介紹如何使用 Anaconda 幫我們建立與即時切換 Python 2.7/Python 3.x 的環境與相關管理
Anaconda 是一種大蛇,也是Nicki Minaj的著名歌曲:
但今天要介紹的 Anaconda 則是管理 Python 開發環境、發佈工具與相依性的工具。
Python 的開發者長期被 Python 兩個開發版本所苦惱,而到底是要選 Python 2.7 還是 Python 3.x 做開發都無法避免,開發者需要支援兩個開發環境且即時切換也是基本環境設定的需求。
接著我們將來示範如何透過 Anaconda 來幫我們快速切換不同版本的開發環境。
Anaconda General Command
Anaconda 在安裝最新版的 Pythone 3.x 版本內已經有包含在內,如果沒有的朋友請在自行至官網下載安裝。
Anaconda CLI 本身可以透過 conda -h 查詢常用指令:
- conda clean
- conda config
- conda create
- conda help
- conda info
- conda install
- conda list
- conda package
- conda remove
- conda search
- conda uninstall
- conda update
- conda upgrade
而其他更詳細的指令參考conda.io
Anaconda Create Standalone Environment
而透過 Anaconda 建立一個新的環境(以 Python 2.7 環境為例)則需要透過下面指令:
conda create --name test_py2 python=2.7
當然也可以獨立建立一個 Pyhon 3.x 的環境:
conda create --name test_py3 python=3.6
這邊我們可以透過以下指令查看目前已建立的環境清單:
conda env list
而當我們想切換至 Python 2.7 環境時則透過下方指令進行切換:
activate test_py2
這邊可以看到前面指令會顯示當前的使用環境
而這邊我們也可以隨時將環境切換至其他環境:
activate test_py3
則時我們可以做一些測試看看環境是否會顯示不支援 Python 2.7 的寫法:
而關閉當前環境則需透過下面指令:
deactivate