1、ubuntu环境下conda的安装
参考上篇文章:Ubuntu18.04版本python环境以及anaconda和Pycharm的安装
2、管理conda的环境
conda允许创建一个独立的环境来运行你的项目,环境中包含项目文件、项目所需要的packages、和其他的一些需要的文件,而且最重要的是环境与环境之间不会相互的影响。
当你安装完anaconda后,系统中就已经有了一个默认的名字叫base
的环境了。如果你不想把你的程序放在默认的环境中,你可以创建一个独立的环境来保存你的程序以免收到其它项目的干扰。
-
(1)创建一个新的环境并且在其中安装一个package
我会将这个环境命名为
snowfLakes
然后安装BIoPychon
包。代码如下:conda create --name snowfLakes biopython
然后Conda会自动检查BioPython的依赖包,并且会提示你是否想要继续。
Proceed ([y]/n)? y
-
(2)激活新的环境:
conda activate snowfLakes
注意:
conda activate
只有在conda4.6以及之后的版本存在4.6之前的版本,输入:
source activate snowfLakes
现在你就在你的snowfLakes
环境中,所有输入的conda命令都会在这个环境中执行,直到你关闭这个虚拟环境。
- (3) 查看系统中所有的环境列表:
conda info --envs
环境列表会出现如下图所示的列表:
conda environments:
base /home/username/Anaconda3
snowflakes * /home/username/Anaconda3/envs/snowflakes
注意:其中带*
号的是现在激活的环境
- (4)改变现有的环境回到默认的
base
环境中:
conda active
# 其他的conda4.6之前版本输入
source activate
*注意:当新建的环境被关闭时,它的名字不会再显示在你的shell命令行前,而且conda info --envs
*显示的*
号也回到了base
后面。
3、管理 Python
当你创建了一个新环境,conda会安装一个与你下载并安装的Anaconda时相同版本的Python。如果你想使用其他版本的Python,直接创建一个新环境并指定你想使用的Python版本。
- (1)创建一个名为“snakes”包含Python3.5的环境:
conda create --name snakes python=3.5
当conda提示你是否想要继续时,输入“y”并且按下“ENTER”。
- (2)激活新环境:
conda activate snakes
#4.6以下的旧版本
source activate snakes
- (3) 查看“snakes”环境是否创建成功并激活:
conda info --envs
Conda显示环境列表,并且“*”号在激活的环境后面:
# conda environments:
#
base /home/username/anaconda3
snakes * /home/username/anaconda3/envs/snakes
snowflakes /home/username/anaconda3/envs/snowflakes
激活的环境也会显示在你的命令号前,如下所示:
(snakes) $
- (4)查看现存环境下的python版本:
python --version
- (5)关闭“snakes”环境并返回到“base”环境:
conda activate
#4.6之前的版本
source activate
4、包管理
在本节中,查看你所安装的包,查看现存和你想要的包并且安装到环境中。
-
(1)寻找已经安装的包,首先激活你想要查看的环境。(具体命令参考上面第2节)。
-
(2)检查你没有安装的包“beautifulsoup4”是否可以从Anaconda库中获得(必须有网)
conda search beautifulsoup4
Conda会显示一个在Anaconda库中名字为“beautifulsoup4”的所有包的列表,这样我们就可以知道它是否存在了。
- (3)在当前环境中安装包
conda install beautifulsoup
- (4)查看新安装的包是否在环境包列表中:
conda list
英文原文链接:https://conda.io/projects/conda/en/latest/user-guide/getting-started.html#contents