1. 程式人生 > >Ubuntu——anaconda虛擬環境設定

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 即可。