学会使用 Conda 管理 Python 开发

在上一节讲了 如何在 WSL 中安装 Anaconda ,这里将如何使用 Conda 对 Python 开发进行 包管理以及环境管理。

安装完了 Anaconda 之后,使用 conda list 展示当前环境的包及其版本

$ conda list
# packages in environment at /home/nickChen/anaconda2:
#
_license                  1.1                      py27_1
_nb_ext_conf              0.3.0                    py27_0
alabaster                 0.7.9                    py27_0
...

现在让我们看看 Conda 强大的环境管理功能,

$ conda create --name env_name package_name...

env_name 指的是你想要命名的环境名,比如想建一个 Blog 的环境用来开发,这里我们用到了 flask requests 诸多个包,我们可以这样来配置:

$ conda create -n Blog flask requests

还可以设置这个项目的 Python 版本:

$ conda create --name Blog python=2.7 flask requests

即使创建完成了环境,也可以向环境内添加新的包:

$ conda install -n env_name package_name

可以通过 -n env_name 对指定的环境添加包,如果没有添加这段,就默认添加在当前环境下。

完成上面的过程之后,现在已经多了一个 Blog的环境,通过 conda info --envs 或者 conda info -e 来查看:

$ conda info --envs
# conda environments:
#
Blog               /home/nickChen/anaconda2/envs/Blog
root                  *  /home/nickChen/anaconda2

新的环境会出现在 Anaconda 的路径下 envs 中:

$ cd /home/nickChen/anaconda2/envs

root 是默认的环境,查看环境列表的时候,可以看到 有个 "*" 符号, 这代表当前环境。

可以通过 activate | deactivate 来激活或失效环境:

$ source activate Blog
$ conda info -e
# conda environments:
#
Blog              * /home/nickChen/anaconda2/envs/Blog
root                     /home/nickChen/anaconda2

可以发现当前的环境已经转到 Blog 下了,只需要使用 deactivate 就可以回到 root 下。

$ source deactivate Blog

如果需要删除环境中的包:

$ conda remove -n env_name package_name

如果需要删除已经存在的环境:

$ conda remove -n env_name --all

最后放个链接,Conda 提供的 cheatsheet : conda_cheatsheet_2016.pdf

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 介绍 任何语言的包,依赖和环境管理:Python,R,Ruby,Lua,Scala,Java,Javascr...
    Himryang阅读 74,723评论 6 67
  • Anaconda使用总结 原文出处:2016.7.19 PeterYuan 序 Python易用,但用好却不易,其...
    MiracleJQ阅读 6,577评论 0 11
  • 学Python已经两周了,偶然听群里聊天聊到了Anaconda,觉得挺好的,就记录下来,先记录简单用法,在啰嗦的记...
    世外大帝阅读 7,799评论 0 10
  • 如何使用Anaconda来管理 Python 所用的包和环境 Anaconda 能让你轻松安装在数据科学工作中经常...
    重新出发_砥砺前行阅读 12,556评论 0 5
  • Anaconda是一个优秀的开源Python发布版本,由于中文社区对这个软件的介绍及教程比较少,还是官方文档比较详...
    NorthPenguin阅读 168,607评论 25 166

友情链接更多精彩内容