要做卷積神經網絡的一些東西,所以要裝theano,網上很多Theano安裝教程版本較老,而各安裝包更新很快,參考價值有限。走了很多彎路才裝好,把這個過程記錄下來,希望對大家有幫助~ ~
我的配置:win7,32位(64和32位安裝步驟沒差,下安裝包版本有差而已),vs2012
首先推薦一篇英文安裝指南,寫的十分詳細,很多安裝指南都是參考的這篇。不過因爲這篇裏存在着一些冗餘成分,個人酌情參考,不過遇到難題時可以看看:http://deeplearning.net/software/theano/install.html#install
0.操作系統
ubuntu下安裝會比windows下省事很多,但是好像是直接裝進系統裏的,python出問題會崩系統(忘了從哪裏看的了),可以考慮pip個虛擬環境。我平時的工作環境是windows,並不好裝,但是用起來方便一點(個人感覺)。
1.安裝anaconda(已內置python,numpy和scipy兩個必要庫以及一些其他庫,自帶安裝。)
地址:http://www.continuum.io/downloads
選擇原因:安裝簡單,網上參考資料多。
也有人會選pythonxy,提醒一下,網上pythonxy資源不多,我裝完pythonxy,import theano之後出現了這個問題ImportError: not import name gof,百度谷歌上能試的解決方式我都試了,然並卵。
2.安裝mingw
裝完anaconda直接pip install theano是行不通的,在python裏搜g++會發現搜不到,有些參考資料裏面寫:
添加環境變量: path: C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;
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的路徑,我的如下:
[blas]
ldflags=
[gcc]
cxxflags = -IC:\Anaconda\MinGW
重啓電腦
4.安裝theano
別用什麼theano.zip解壓到目錄底下或者theano_installer_latest.msi,不嫌麻煩你就去試,正確方式:
cmd輸入:pip install theano
(pip用法看這裏:http://www.ttlsa.com/python/how-to-install-and-use-pip-ttlsa/)
裝完之後在ipython中輸入以下兩行代碼測試一下:
import theano
GPU加速首先就是安裝CUDA,然而CUDA只支持NVIDIA顯卡,因爲CUDA軟件就是他家出的,如果你的本並不是NVIDIA顯卡,別費勁了
6.BLAS
看看numpy是不是已經默認BLAS加速了,在python裏輸入:
import numpy