天天看點

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