anaconda 管理&&pip install 与conda install 对比&& pip install和conda install 换源

Anaconda 管理

1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。

2、conda常用的命令。

  1. conda list 查看安装了哪些包。
  2. conda env list 或 conda info -e 查看当前存在哪些虚拟环境
  3. conda update conda 检查更新当前conda

3、创建python虚拟环境。

使用 conda create -n your_env_name python=X.X(2.7、3.6等)命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。

4、使用激活(或切换不同python版本)的虚拟环境。

打开命令行输入python --version可以检查当前python的版本。
使用如下命令即可 激活你的虚拟环境(即将python的版本改变)。
Linux: source activate your_env_name(虚拟环境名称)
Windows: activate your_env_name(虚拟环境名称)

这是再使用python --version可以检查当前python版本是否为想要的。

5、对虚拟环境中安装额外的包。

使用命令conda install -n your_env_name [package]即可安装package到your_env_name中

6、关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)。

使用如下命令即可。

Linux: source deactivate

Windows: deactivate

7、删除虚拟环境。

使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除

8、删除环境中的某个包。

使用命令conda remove --name your_env_name package_name 即可。

9、Anaconda下各个文件夹作用

1.anacoda3/conda-meta/history里会记录你的使用conda命令安装、卸载、升级包的操作

2.anaconda3/pkgs/urls.txt里会记录你用conda命令下载包的地址,你直接复制到浏览器中也可以下载

3.anaconda3/conda-meta/这个文件夹里会对每个包有一个对应名字的.json文件(有些包会有多个.json文件),这个文件会记录这个包的一些版本、存放位置、md5值等信息

4.anaconda3/pkgs/这个文件夹里存放了每个包刚下载来的文件,格式是.tar.gz2,另外也会自动解压到这个文件夹里。比如你下载了six这个包,anaconda3/pkgs/这个文件夹里会多出如下2个文件。另外,当你卸载包的时候,这里的2个文件是不会被删除的

5.anaconda3/lib/python3.6/site-packages/这个文件夹存放的就是每个包的文件夹,我们常用的tensorflow就是从这里导入的

6.anaconda3/bin,安装一些包的时候会往里添加一些可执行文件

7.在anaconda3/lib,安装一些包的时候会往里添加了一些.so文件

8.在anaconda3/include,安装一些包的时候会往里添加了一些文件

9.在anaconda3/man,安装一些包的时候会往里里添加了一些文件

10.在anaconda3/share,安装一些包的时候会往里里添加了一些文件

pip install 与conda install 对比

conda 安装包路径是 xxxxx\Anaconda3\pkgs
pip 安装包路径在虚拟环境下是 xxxx\Anaconda3\envs\a_conda_env\Lib\site-packages
此处需要留意如果使用conda install 多个环境时,对于同一个包只需要安装一次。有conda集中管理。
但是如果使用pip因为每个环境安装使用的pip在不同的路径下,故会重复安装,而包会从缓存中取。

pip install 与conda install 换源

pip install换源

临时换源:可以在使用pip的时候在后面加上-i参数,指定pip源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣:http://pypi.douban.com/simple/

conda install换源

1 添加清华源
命令行中直接使用以下命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

2.中科大源

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

你可能感兴趣的:(开发技术细节)