使用 conda create -n your_env_name python=X.X(2.7、3.6等)命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。
打开命令行输入python --version可以检查当前python的版本。
使用如下命令即可 激活你的虚拟环境(即将python的版本改变)。
Linux: source activate your_env_name(虚拟环境名称)
Windows: activate your_env_name(虚拟环境名称)
这是再使用python --version可以检查当前python版本是否为想要的。
使用命令conda install -n your_env_name [package]即可安装package到your_env_name中
使用如下命令即可。
Linux: source deactivate
Windows: deactivate
使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除
使用命令conda remove --name your_env_name package_name 即可。
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,安装一些包的时候会往里里添加了一些文件
conda 安装包路径是 xxxxx\Anaconda3\pkgs
pip 安装包路径在虚拟环境下是 xxxx\Anaconda3\envs\a_conda_env\Lib\site-packages
此处需要留意如果使用conda install 多个环境时,对于同一个包只需要安装一次。有conda集中管理。
但是如果使用pip因为每个环境安装使用的pip在不同的路径下,故会重复安装,而包会从缓存中取。
临时换源:可以在使用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/
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