Anaconda Python 环境管理

Anaconda

Anaconda就是可以便捷获取包且对包能够进行管理, 同时对环境可以统一管理的发行版本. Anaconda包含了conda, Python在内的超过180个科学包及其依赖项. 而且其可以对不同的Python环境进行隔离, 举个例子, 如果需要同时创建python2.7 和python3.5的环境, 我们有两种方式, 一种是使用virtualenv(虚拟环境)来创建, 另外一种方式是使用anaconda 创建.

Anaconda 安装

Anaconda环境的管理

创建名为env_name, python版本为3.6的环境

conda create -n env_name python=3.6

激活env_name

conda activate env_name

退出环境

conda deactivate

删除环境

conda remove -n env_name --all

重命名环境(conda没有重命名的功能, 只能通过克隆 - 删除来实现重命名)

conda create --name newname --clone oldname #克隆环境

conda remove --name oldname --all #删除旧环境

查看环境列表

conda env list

清理环境

conda clean -p #删除没用的包

conda clean -t #tar打包

conda clean -y -all #删除所有的安装包及cache

package 管理

有两种方式对python的包进行管理, pip 或 conda

查看所有 package

conda list

pip list

查看某个package的详细信息

conda list numpy

pip show numpy

安装 package

conda install tensorflow

pip install numpy

删除 package

conda remove numpy

pip uninstall ethereum

更新 package

conda update numpy

pip install --upgrade numpy

查看当前源

conda config –show channels

切换源

将pip, conda的源切换至清华的(https://mirror.tuna.tsinghua.edu.cn/help/anaconda/):

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

conda:
修改该文件C:/Users/Admin/.condarc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

注意: package的安装与更新均可添加特定版本号, pip install numpy==1.17