1. 把 conda 加入系统配置
安装好 anaconda 以后,如果在命令行运行 conda —version
,系统说没有找到 conda 命令,则需要把 conda 加入 ~/.zshrc
或者 ~/.bashrc
。
PATH=$PATH:$HOME/anaconda/bin
2. 修改 conda 的源地址
为了安装包的速度更快,在 Linux 或者 Mac 中,把 conda 的源更换成国内清华大学的 tuna 源,修改 ~/.condarc
。
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: True
3. conda 的虚拟环境
3.1 创建虚拟环境
创建虚拟环境,比如要创建一个 Python 3.5 版本的环境,名字叫 py35。
conda create --name py35 python=3.5
参数 —name
可以简写为 -n
。
conda create -n py35 python=3.5
如果就是使用 anaconda 默认的 Python 版本,创建一个叫 pytest 的虚拟环境,则
conda create -n pytest
3.2 进出虚拟环境
进入 py35 这个虚拟环境
source activate py35
在虚拟环境中退出
source deactivate
3.3 查看现有的虚拟环境
查看所有虚拟环境列表
conda info -e
查看当前虚拟环境详情
conda info
删除虚拟环境,比如需要完全删除一个叫 py2test
的虚拟环境。
conda remove --name py2test --all
4. conda 的包管理
查看当前虚拟环境安装的包
conda list
安装包,比如同时安装 numpy 与 pandas。安装时需要确认,按 y
并回车。
conda install numpy pandas
删除包,比如删除 pandas。
conda uninstall pandas
5. 将当前的 Python 环境加入到 notebook 中
进入虚拟环境,比如虚拟环境名叫“py35”。
source activate py35
安装 notebook 和 ipykernel。
conda install notebook ipykernel
将当前环境加入到 anaconda notebook 中,如果需要更改 Python 环境显示名使用后面一条命令
sudo ipython kernel install --user
如果要把显示名字为 "py35",则使用
sudo ipython kernel install --user --display-name py35
重新启动 anaconda navigator 和 notebook 即可显示。
注意,这种方法只能在 notebook 中 Python 2 与 Python 3 各添加一个 kernel。如果有多个 Python 3 环境要使用,则需要使用其他的方法,比如修改 json 等。这里不再赘述。
参考:
Anaconda 的基本环境配置,并加入清华 tuna 源
用 Anaconda 完美解决 Python2 和 python3 共存问题
如何把不同的 Python kernel 加入 notebook
在IPython Notebook中使用Python 2.x和Python 3.x
完全删除虚拟环境