天天看点

Anaconda Python 环境查询,安装,卸载,克隆 查看环境列表 创建新的 Python 环境 激活/停止 Python 环境 克隆/移除环境

之前利用

Anaconda

安装完成了

Python3

,现在需要重新安装

Python2

找到一篇

Conda

教程 - Managing Python,可以同时存在多个

Python

环境

主要内容:

  1. 查看环境列表
  2. 创建新的

    Python

    环境
  3. 激活/停止

    Python

    环境
  4. 克隆/移除环境

查看环境列表

参考: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

环境

参考:

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

环境

参考:

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