深度學習的代碼,好多都需要安裝一些安裝包,在服務器上安裝需要權限就很麻煩。看到網上有說把這些安裝包一個個下載下來上傳到服務器再安裝,心累,想想工程量就很大~~~
這時候就可以在anaconda中新建虛擬環境,把這些需要的安裝包都裝到一個虛擬環境里面。
- 首先,找到conda的路徑。服務器上的conda在/usr/local/anaconda3/bin,注意直接cd到這個目錄輸入conda會找不到,可以留個bin下來。
conda -V 得到conda的版本
conda env list查看當前設置了哪些虛擬環境
2.新建虛擬環境
conda env --help #查看幫助 conda env list #列出所有的虛擬環境 conda list --name [虛擬環境名] #查看指定虛擬環境下的package #創建 conda create --name [虛擬環境名] [python的版本] [需要的包] eg: conda create --name myenv conda create --name myenv python=2.7 conda create --name myenv pytohon=2.7 numpy scipy
#克隆 conda create --name [虛擬環境名] -- clone [colne的環境] eg: #創建一個和原python環境一樣的虛擬環境 conda create --name mybase --clone base
#刪除 conda remove --name [虛擬環境名] -all
# 激活取消(默認的環境是base) activate [虛擬環境名] deactivate [虛擬環境名]
虛擬環境激活后,在cmd中輸入python,顯示的就是一個新的環境。 |
當前目錄為/usr/local/anaconda3/,在命令行輸入bin/conda create --name theano python=2.7 numpy scipy 創建theano虛擬環境
報錯:
CondaError: CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.continuum.io/pkgs/main/linux-64/mkl-2018.0.2-1.tar.bz2>
Elapsed: - (參考https://blog.csdn.net/ada0915/article/details/78529877 解決)
此時查看當前虛擬環境,有了theano
3.激活虛擬環境
4. 開始安裝
安裝appdirs==1.4.3
安裝cycler==0.10.0
安裝 functools32==3.2.3.post2
安裝Lasagne也遇到同樣問題
PackageNotFoundError: Packages missing in current channels:
- lasagne ==0.2.dev1
安裝matplotlib==2.0.2
5.接下來開始解決問題了
參考博客 https://blog.csdn.net/ada0915/article/details/78529877 CondaHTTPError: HTTP 000 CONNECTION FAILED for url
取消激活
添加清華鏡像源
再進入虛擬環境進行安裝
這下安裝就很快了(之前安裝的時候特別慢)
(這些可以略過)
接下來安裝theano了
嗯,沒啥毛病,接下來安裝最后一個Lasagne。
還是之前那個問題,然后按照這個安裝Lasagne, https://www.jianshu.com/p/e10c3b5a278f Lasagne安裝教程
因為沒有權限,還是沒裝上
參考https://blog.csdn.net/ksws0292756/article/details/79192268 這個博客,得以解決
結果lasagne與python版本不匹配,也是崩潰,UnsatisfiableError: The following specifications were found to be in conflict:
按照博客https://www.cnblogs.com/bbn0111/p/7156387.html 創建不同python環境
接下來也是分別安裝各個安裝包。
安裝完成。
入深度學習的坑不久,還是需要多跑跑代碼。首先就要把別人代碼跑起來~