使用anaconda管理多个隔离的Python环境

1.安装anaconda

下载地址:[清华镜像站][url1]
针对自己的操作系统,在下载链接->应用软件->conda中选择合适版本。安装过程较为简单,这里就不在详细介绍。需要注意的是windows系统安装过程中需要注意,勾选将软件添加至windows路径(也可以手动添加,即在环境变量path中将conda.exe的文件路径添加进去),这样做是为了cmd命令可以运行conda命令。安装过程如果出现问题,可以[参见这里][url2]。

2.查看当前环境下已经安装的包

安装完anaconda后,通过 conda list 查看在conda中已经安装的包,会显示包的名字版本

3.创建一个Python环境

有两种方法:
(1)conda create -name env_name package-name 创建环境
eg1:<conda create -name py3 pandas>
eg2:<conda create -name py2 python=2.5>这里可以指定Python版本意味着我们可以建立多个环境,可以拥有不同的Python版本
(2)在程序开始菜单中打开anaconda Navigator,通过GUI界面创建新的环境

4.查看当前已经建立的环境的列表

conda env list
或者可以直接在Navigator的GUI界面中查看环境列表

5.激活/失活环境

使用activate env_name,可以激活某个已创建环境
使用deactivate,可以失活(退出)某个已创建环境

6.在激活的某个环境中查看/安装依赖库

(1)conda list 查看已经安装的库
(2)conda install packagename 安装某个库
eg:conda install pyreadline
pyreadline是一个基于jupyter的Python代码自动补全库,强烈推荐

7.导出某个环境用于共享

(1)针对使用anaconda的用户
将当前环境中的配置情况(库的安装情况)导出成yaml格式(建议在共享Python工程时提供该文件,使得同伴使用的时候可以之间通过下一条命令就可以配置好当前环境)
conda env export > env_name.yaml
通过外部导入配置当前环境
conda env update -f=path/env_name.yaml
(2)针对不使用anaconda的用户
pip freeze > env_name.txt
pip install -r path/env_name.txt

8.删除某个环境

conda env remove -name env_name env_name指conda list中的某个环境名

9.强烈建议安装的包

(1)基于web的代码编辑和数据分析工具[jupyter notebook][url3]
conda install jupyter notebook
(2)自动关联环境依赖包(基于jupyter notebook)
conda install nb_conda
(3)代码自动补全包(基于jupyter notebook)
conda install pyreadline

[url1]:https://mirrors.tuna.tsinghua.edu.cn/#ç?)
[url2]:https://zhuanlan.zhihu.com/p/34337889
[url3]:https://www.zhihu.com/question/46309360/answer/254638807

posted @ 2018-04-06 17:54  ydpcute  阅读(581)  评论(0)    收藏  举报