之前利用
Anaconda
安装完成了
Python3
,现在需要重新安装
Python2
找到一篇
Conda
教程 - Managing Python,可以同时存在多个
Python
环境
主要内容:
- 查看环境列表
- 创建新的
环境Python
- 激活/停止
环境Python
- 克隆/移除环境
查看环境列表
参考:Viewing a list of your environments
查看
Python
运行环境,可通过以下命令实现
conda info --envs
或者
conda env list
默认情况下仅有一个环境
[email protected]:~$ conda env list
# conda environments:
#
base * /home/zhujian/software/anaconda/anaconda3
Note:在显示的环境列表中,用星号突出显示当前环境
创建新的 Python
环境
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
参考:
Activating an environment
Deactivating an environment
安装完成后,列出
Python
环境列表
[email protected]:~$ 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
Cloning an environment
可以通过上述步骤创建多个环境,移除 创建的环境使用如下命令:
conda env remove -n ENVIRONMENT
也可以从之前环境中 克隆 一个新环境
conda create --name myclone --clone myenv