windows系統下安裝theano和keras

 學習深度學習也有一段時間了,從在最開始的python安裝,到後來的Anaconda3,再到tensorflow,這一路的安裝過程就費了很大的勁;雖然網絡的相關安裝指導也一大堆,但是一到自己動手安裝時總會出現這樣或那樣的錯誤,導致最後的安裝失敗。最近,想嘗試一下theano框架的深度學習,於是就又安裝了theano和keras。以下是記錄安裝的過程:(本人的環境:Windows7  64位)


鑑於本人的所有相關框架,都是基於Anaconda3進行的,因此首先需要安裝Anaconda3,可參考:

Anaconda3安裝指導:http://blog.csdn.net/ywx1832990/article/details/78830154


一. mingw 和 libpython安裝

按照上面博客中的離線安裝,很容易將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;


二. theano安裝

在線安裝,直接在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 ,如果僅顯示 ’>>>‘,則說明安裝完成。


三. keras安裝

在線安裝,直接在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

http://blog.csdn.net/sxf1061926959/article/details/54094356

http://blog.csdn.net/niuwei22007/article/details/47684673