學習深度學習也有一段時間了,從在最開始的python安裝,到後來的Anaconda3,再到tensorflow,這一路的安裝過程就費了很大的勁;雖然網絡的相關安裝指導也一大堆,但是一到自己動手安裝時總會出現這樣或那樣的錯誤,導致最後的安裝失敗。最近,想嘗試一下theano框架的深度學習,於是就又安裝了theano和keras。以下是記錄安裝的過程:(本人的環境:Windows7 64位)
鑑於本人的所有相關框架,都是基於Anaconda3進行的,因此首先需要安裝Anaconda3,可參考:
Anaconda3安裝指導:http://blog.csdn.net/ywx1832990/article/details/78830154
按照上面博客中的離線安裝,很容易將Anaconda3安裝成功。由於Anaconda3中沒有MinGW、libpython安裝包,因此在安裝theano之前我們還需要先安裝它們倆:
1. 如果你當前的網速比較好,可以採用在線安裝,操作簡單;但如果網絡不好,就很容易報錯。
在線安裝時,只需要打開cmd命令行,在命令行中輸入:
pip install mingw libpython 或 conda install mingw libpython
如果在線安裝不好,也可是在先添加鏡像源,再安裝;打開cmd命令行,在命令行中輸入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
conda config --set show_channel_urls yes
執行完上面的命令後,在執行 「Windows鍵 + r 」,輸入「 .condarc 」,再回車「 enter 」,會彈回一個窗口,我的如下:
此時,說明鏡像源添加成功,接下來在利用cmd命令行執行以下命令:
pip install mingw libpython 或 conda install mingw libpython
2. 由於在線安裝容易出錯,因此可以先下載MinGW、libpython安裝包,然後離線安裝:
MinGW下載地址:https://sourceforge.net/projects/mingw-w64/
libpython下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
將下載的mingw文件解壓後,將其中的MinGW文件拷貝到Anaconda3的文件下面即可;
對於下載的libpython文件,將其拷貝到Anaconda3\Lib\site-packages文件下,然後再在利用cmd命令行切換到該目錄下,接着再執行: pip install libpython‑3.4.3‑cp34‑none‑win_amd64.whl
當MinGW和libpython都安裝完成後,需要手動設置變量環境 (我的Anaconda3安裝在D盤下):
在系統變量的path中添加:D:\Anaconda3\MinGW\bin;D:\Anaconda3\MinGW\x86_64-w64-mingw32\lib;
在線安裝,直接在cmd命令行執行:
pip install theano 或 conda install theano
同樣的問題,在線安裝需要良好的網速,本人選擇離線安裝,即先下載theano安裝包:
theano下載地址:https://github.com/Theano/Theano
下載後將theano.zip進行解壓,取出解壓後theano-master文件中的子文件夾theano,如下圖所示:
將子文件theano複製到 D:\Anaconda3\Lib\site-packages目錄下即可。
或者是將解壓的theano-master文件拷貝到D:\Anaconda3中,然後利用cmd命令行切換到 D:\Anaconda3\theano-master目錄下,並執行:python setup.py install 即可,如下所示:
安裝完theano後,需要對其進行環境配置,在系統變量的path中添加:D:\Anaconda3\Lib\site-packages\theano;
然後,再執行 「 Windows鍵 + r 」,輸入「 .theanorc.txt 」,然後回車,就會彈出如下窗口:
按照上面內容修改好,保存關閉。全部完成後,建議重啓電腦,然後在cmd命令行中輸入python,進入python應用下,輸入:import theano ,如果僅顯示 ’>>>‘,則說明安裝完成。
在線安裝,直接在cmd命令行執行:
pip install keras 或 conda install keras
離線安裝,先下載keras安裝包,下載地址:https://github.com/keras-team/keras
下載後將keras.zip解壓,和theano安裝類似,將解壓後等文件keras-master複製到D:\Anaconda3中,然後利用cmd命令行切換到 D:\Anaconda3\keras-master目錄下,並執行:python setup.py install 即可,如下所示:
keras安裝完畢後,需要設置操作後端,一般默認後端爲TensoeFlow。具體操作:
執行 「 Windows鍵 + r 」,輸入「 .keras 」,然後回車,就會彈出如下窗口:
然後在VS2013(本人安裝的13版)打開,顯示如下:
其中「 backend 」默認爲「 tensorflow 」;此處我已將其改爲 「 theano 」,然後保存關閉即可。
建議重啓電腦,然後利用cmd命令行進入python界面,並輸入:import keras ,顯示如下:
到此,所有操作完成。如果有什麼建議,歡迎評論!
參考文獻:
http://blog.csdn.net/window23/article/details/55105736