Anaconda?

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 #該命令用於安裝應用包,如 conda install numpy.conda update #升級應用包,如 conda update python

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 install theano.

(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 安裝設定

注意事項

不要怕麻煩

相關問題答案