一、建立虛擬環境
conda create --name your_env_name python=your_python_version your_package_names
其中,引數-n是指接下來的引數指定虛擬環境名,與--name等效,所以python36即為指定的將要建立的虛擬環境名。python=version是為虛擬環境指定Python版本,指定版本後,conda會安裝該版本下最新的子版本,例如指定版本為3.6時,conda將會安裝最新的3.6.x版本。package_names是要為新的虛擬環境建立時就安裝的包,這裡也可以不安裝其他包,省略這一引數,在後續使用虛擬環境時安裝第三方包。
例如建立一個虛擬環境,Python版本為3.6,虛擬環境名為python36:
conda create --name python36 python=3.6
二、檢視虛擬環境
conda env list
三、複製虛擬環境
conda create -n new_env --clone old_env
這裡new_env
是新建立的Conda環境,old_env
是被複制的Conda環境。複製完成後,兩個環境的Python配置是完全相同的;
四、啟用虛擬環境
conda activate your_env_name
五、退出虛擬環境
conda deactivate your_env_name
六、共享虛擬環境
什麼是共享虛擬環境呢?當我們在本機上開發了一套程式碼,然後將程式碼上傳到github或者發給專案組其他人,這是別人可不知道我們開發的程式碼上面用到了哪些依賴,conda提供了方便得功能將虛擬環境中所有依賴包統一匯出一個配置檔案中,在別的機器上使用這套程式碼時,根據conda匯出的配置檔案重建虛擬環境即可,這就是共享虛擬環境功能。在多人協作開發及開源的情況下,共享虛擬環境無疑是一個非常實用的功能。
- 匯出依賴到配置檔案
conda env export --file your_filename.yml
your_filename.yml
是匯出依賴的配置檔案,執行命令後,當前目錄下就會生成一個your_filename.yml
的檔案,包含了所有依賴資訊。
- 根據配置檔案建立虛擬環境
進入配置檔案所在路徑,執行以下命令:
conda env create -f your_filename.yml
執行上述命令後,在新機器上也會建立一個一模一樣的虛擬環境。
七、刪除虛擬環境
conda remove -n your_env_name --all