环境查询,安装,卸载,克隆¶
之前利用 Anaconda
安装完成了 Python3
,现在需要重新安装 Python2
找到一篇 Conda
教程 - Managing Python,可以同时存在多个 Python
环境
主要内容:
查看环境列表¶
参考:Viewing a list of your environments
查看 Python
运行环境,可通过以下命令实现
conda info --envs
或者
conda env list
默认情况下仅有一个环境
zhujian@zhujian-virtual-machine:~$ conda env list
# conda environments:
#
base * /home/zhujian/software/anaconda/anaconda3
Note:在显示的环境列表中,用星号突出显示当前环境
创建新的 Python
环境¶
参考:
Installing a different version of Python
Creating an environment with commands
比如我已经安装了 Python3.6
的环境,想要安装 Python2.7
的环境
conda create -n py27 python=2.7
- 参数
py27
指新创建的环境名 python=2.7
指你想要创建的Python
版本
执行日志如下:
Solving environment: done
## Package Plan ##
environment location: /home/zhujian/software/anaconda/anaconda3/envs/py27
added / updated specs:
- anaconda
- python=2.7
The following packages will be downloaded:
package | build
---------------------------|-----------------
sortedcontainers-1.5.10 | py27_0 45 KB
pathlib2-2.3.2 | py27_0 31 KB
pyparsing-2.2.0 | py27hf1513f8_1 93 KB
pytz-2018.4 | py27_0 211 KB
...
...
...
tornado-5.0.2 | 620 KB | ################################################################################################################################################################# | 100%
partd-0.3.8 | 30 KB | ################################################################################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use:
# > source activate py27
#
# To deactivate an active environment, use:
# > source deactivate
#
同理,如果想要创建 Python3.6
的环境,命令如下:
conda create -n py36 python=3.6
激活/停止 Python
环境¶
参考:
安装完成后,列出 Python
环境列表
zhujian@zhujian-virtual-machine:~$ conda info --envs
# conda environments:
#
base * /home/zhujian/software/anaconda/anaconda3
py27 /home/zhujian/software/anaconda/anaconda3/envs/py27
切换到新创建的环境 py27
source activate py27
切换回基础环境
source deactivate
或者
source deactivate py27
显示环境名¶
参考:determining-your-current-environment
默认情况下,切换到新的环境后,会在命令行提示符显示该名称,可以通过以下命令去除:
conda config --set changeps1 false
开启命令:
conda config --set changeps1 true
克隆/移除环境¶
参考:
可以通过上述步骤创建多个环境,移除 创建的环境使用如下命令:
conda env remove -n ENVIRONMENT
也可以从之前环境中 克隆 一个新环境
conda create --name myclone --clone myenv