在Python開發時常常遇到不同的專案需要用到不同版本的Python或是不同版本的模組,在同一個環境中互相衝突,為了解決這個問題,Anaconda 有一個好用的功能,你可以依據各種專案的需求,打造專屬獨立的 Python環境,而不互相衝突,無論你需要 Python2 或 Python3 的環境,或者在各環境中需要個別安裝不同版本的套件,都可以非常方便的達成.
創建環境conda create -n environment_name python=3 (版本)
啟動環境conda activate environment_name
退出環境deactivate
列舉環境conda env list
匯入/匯出環境conda env export > environment.yaml
conda env create -f environment.yaml
刪除環境conda env remove -n environment_name
Step1: 創建還境
假設我們需要建立一個名為py27的python2.7版本環境,只需要在cmd中輸入
conda create --name py27 python=2.7
Step2: 啟動虛擬環境
啟動py27這個環境之後,輸入python打開直譯器,會發現開啟的是python2.7版本喔
conda activate py27
Step3: 安裝套件於虛擬環境
假設我們現在於py27這個虛擬環境中安裝numpy這個package
conda install numpy
你可以查看目前的虛擬環境有安裝哪些套件
conda list
Step4: 退出虛擬環境
conda deactivate
下列是官網提供的 conda cheat sheet 裡面有完整的指令分類
基本指令conda info
檢查conda版本conda update conda
更新conda版本conda install PACKAGENAME
安裝指定套件conda update PACKAGENAME
更新指定套件conda list
列出當前環境已安裝的所有套件COMMANDNAME --help
查詢指令用法conda install --help