1. 环境隔离
在使用python时,常常会遇到安装库版本冲突问题:
pip安装库A,依赖库B-2.1版本;pip安装库C,依赖库B-3.1版本,安装会提示库B的版本冲突错误
遇到这种情况时,需要做环境隔离;Anaconda中conda(anaconda自带的软件包管理程序)具有环境隔离功能,可以代替pip来安装包并隔离环境
2. conda安装
从https://www.anaconda.com/distribution/下载anaconda;windows电脑根据提示安装即可
3. 备份conda原始环境
conda安装后打开,默认进入base环境,base环境中包含了Anaconda默认安装的大量库,我们在后续使用时,会基于base环境安装很多附加库,因此,可以先对base环境进行备份,克隆到一个新环境中
conda create -n newtest --clone base #创建一个新环境newtest,将base克隆到新环境中
4. 环境创建及安装库
创建一个newtest新环境,并在新环境中安装pandas库
conda create -n newtest
pip install pandas #pip安装
conda install pandas #conda安装
conda install -n newtest pandas #conda在指定的环境中安装库
创建不同python版本的环境
conda create -n py34 python=3.4
conda create -n py27 python=2.7
注意:在相同python版本环境下创建的环境,pip安装的库共享,只隔离conda安装的库,
conda create test1
conda create test2
以上两个环境中,pip install 共享,conda install 隔离
5. 查看
查看库
conda list #查看已安装了哪些库
conda list ^pa #查看已安装了哪些以pa开头的库
conda list -n newtest #查看newtest环境中已安装库
查看环境
conda info --envs #查看已存在的环境
6. 环境切换
激活
source activate py34 # 激活新环境
conda activate py34 #环境切换(相当于source activate py34)
退出
conda deactivate py34 #退出环境
source deactivate py34 #退出环境
7. 更新及删除
更新conda,保持conda最新
conda update conda
更新环境中的库
conda update -n py34 pandas
删除环境中的指定库
conda remove numpy
conda remove -n py34 numpy
删除环境及其环境中的所有库
conda remove -n py34 -all