之前利用
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