theano安裝
方法/步驟
要做卷積神經網路的一些東西,所以要裝theano,網上很多Theano安裝教程版本較老,而各安裝包更新很快,參考價值有限。走了很多彎路才裝好,把這個過程記錄下來,希望對大家有幫助~ ~
我的配置:win7,32位(64和32位安裝步驟沒差,下安裝包版本有差而已),vs2012
首先推薦一篇英文安裝指南,寫的十分詳細,很多安裝指南都是參考的這篇。不過因為這篇裡存在著一些冗餘成分,個人酌情參考,不過遇到難題時可以看看:Installing Theano
0.作業系統
ubuntu下安裝會比windows下省事很多,但是好像是直接裝進系統裡的,python出問題會崩系統(忘了從哪裡看的了),可以考慮pip個虛擬環境。我平時的工作環境是windows,並不好裝,但是用起來方便一點(個人感覺)。
1.安裝anaconda(已內建python,numpy和scipy兩個必要庫以及一些其他庫,自帶安裝。)
地址:Download Anaconda now!
選擇原因:安裝簡單,網上參考資料多。
也有人會選pythonxy,提醒一下,網上pythonxy資源不多,我裝完pythonxy, import theano之後出現了這個問題ImportError: not import name gof,百度谷歌上能試的解決方式我都試了,然並卵。
也有可能沒有內建numpy等等,請按照如下方式安裝:
Anaconda的一些命令(在Anaconda的命令列視窗輸入):conda list #該命令,將列出Anaconda安裝的所有應用包,我們可以看到Anaconda已經安裝了numpy, nose, pip, python, scipy, mingw等等。conda install
2.安裝mingw
裝完anaconda直接pip install theano是行不通的,在python裡搜g++會發現搜不到。
問題在於anaconda底下根本沒有MinGW包,不要聽信什麼自己下個zip,安裝到anaconda底下,正確方法:cmd輸入:conda install mingw libpython
MinGW等資料夾會自動裝到anaconda下面,life is short, save your time.
3.環境配置
在使用者變數中,PATH新增C:\Anaconda;C:\Anaconda\Scripts;
並新建 PYTHONPATH:C:\Anaconda\Lib\site-packages\theano;
在cmd的home目錄中新建 .theanorc.txt 檔案(注意名字中的“.”),根據自己安裝MinGW的路徑寫上MinGW的路徑,(Windows下一班在 C:\Users\jiangxinyue)我的如下:
[blas]ldflags=[gcc]cxxflags = -IC:\Anaconda\MinGW
這個檔案也有必要放在c:\使用者\公共\ 多放一個位置吧,萬一有用呢
重啟電腦
4.安裝theano
別用什麼theano.zip解壓到目錄底下或者theano_installer_latest.msi,不嫌麻煩你就去試,正確方式:cmd輸入:pip install theano
pip install
(pip用法看這裡:pip 安裝使用詳解)
裝完之後在ipython中輸入以下兩行程式碼測試一下:
import theano
theano.test()
沒有error的話,恭喜你,安裝成功了~ ~
當然你可能沒安裝成功,可能會出現g++ 的問題,怎麼辦呢?
先解除安裝
cmd輸入:pip uninstall theano
然後cmd輸入:conda install mingw libpython
然後再安裝一遍
cmd輸入:pip install theano
反覆幾次可能會好,只能幫到這裡了。
5.GPU加速
GPU加速首先就是安裝CUDA,然而CUDA只支援NVIDIA顯示卡,因為CUDA軟體就是他家出的,如果你的本並不是NVIDIA顯示卡,別費勁了
6.BLAS
看看numpy是不是已經預設BLAS加速了,在python裡輸入:
import numpy
id(numpy.dot) == id(numpy.core.multiarray.dot)
結果為False表示已經成功依賴了BLAS加速,如果是Ture則表示用的是python自己的實現,並沒有加速。
參考(然而他們的完全有用的話,我就沒必要寫這些了~ ~):
這個寫的也行
win 8.1 64bit 深度學習theano 安裝設定
注意事項
不要怕麻煩