Ubuntu——anaconda虛擬環境設定
實驗室用到伺服器,在使用伺服器的過程中遇到一系列問題,後來發現,anaconda相當強大.之前只是用anaconda搭建環境。
安裝程式時可能會需要各種依賴模組,比如我用theano時,要求gcc是5.x版本或以下的,cudnn要求5.x版本。為了解決依賴問題。首先,可以使用:
module list 檢視當前有哪些模組
module unload 移除不需要的模組
比如:module unload gcc
module load 載入需要的模組
比如:module load gcc
為了方便每次使用,可以在.bashrc檔案中設定命令。每次使用前用source .bashrc檔案載入模組即可。
下面這些命令很關鍵:
1、首先在所在系統中安裝Anaconda。可以開啟命令列輸入conda -V檢驗是否安裝以及當前conda的版本。
2、conda常用的命令。
1)conda list檢視安裝了哪些包。
2)conda env list或 conda info -e 檢視當前存在哪些虛擬環境
3)conda update conda 檢查更新當前conda
3、建立python虛擬環境。
使用 conda create -n your_env_name python=X.X(2.7、3.6等)anaconda 命令建立python版本為X.X、名字為your_env_name的虛擬環境。
比如:conda create -n mashijie python=2.7 建立的虛擬環境名為mashijie,虛擬環境的python 版本為2.7
your_env_name檔案可以在Anaconda安裝目錄envs檔案下找到。
4對虛擬環境中安裝額外的包。
使用命令conda install -n your_env_name [package]即可安裝package到your_env_name中
比如要在名為mshijie的虛擬環境中安裝theano,就可以使用命令:conda install -n mashijie theano
5、使用啟用(或切換不同python版本)的虛擬環境。
開啟命令列輸入python --version可以檢查當前python的版本。
使用如下命令即可 啟用你的虛擬環境(即將python的版本改變)。
Linux: source activate your_env_name(虛擬環境名稱)每次使用前都要切換到自己的環境中
比如要使用名為mashijie的虛擬環境:source activate mashijie
Windows: activate your_env_name(虛擬環境名稱)
這是再使用python --version可以檢查當前python版本是否為想要的。
6、關閉虛擬環境(即從當前環境退出返回使用PATH環境中的預設python版本)。
使用如下命令即可。
Linux: source deactivate
比如現在要退出名為mashijie的虛擬環境:source deactivate即可
Windows: deactivate
5和6命令非常常用,熟練掌握5,6你便可以在各個虛擬環境中隨意切換了。
下面的這些命令就不大常用了:
7、刪除虛擬環境。
使用命令conda remove -n your_env_name(虛擬環境名稱) --all, 即可刪除。
8、刪除環境中的某個包。
使用命令conda remove --name $your_env_name $package_name 即可。