本文參考:
http://blog.sina.com.cn/s/blog_96b836170102vq22.html
http://blog.csdn.net/simple_the_best/article/details/51589495
本文在安裝前安裝了Python2.7.3、pip并配置了Python2.7.3和pip的系統環境變量,是以在進行到步驟4:cmd中輸入pip install theano 一直顯示fail(fail是因為pip用的是Python2.7.3的pip而不是anoconda中的完整pip) ,當解除安裝Python并删除相關pip系統環境變量之後,theano安裝成功。
1、安裝anaconda(已内置python,numpy和scipy兩個必要庫以及一些其他庫)
- 位址:http://www.continuum.io/downloads
2.安裝mingw
-
添加系統環境變量 path:
C:\Anaconda\MinGW\bin;
C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;
-
建立系統環境變量PYTHONPATH:
C:\Anaconda\Lib\site-packages\theano;
(site-packages下沒有theano檔案夾?不用擔心,建立空檔案夾即可)
- conda安裝速度很慢,是以可以添加清華提供的anaconda鏡像,在cmd中輸入:
conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- cmd輸入:conda install mingw libpython
3、環境配置
-
在使用者變量中添加PATH:
C:\Anaconda;
C:\Anaconda\Scripts;
-
建立使用者環境變量 PYTHONPATH:
C:\Anaconda\Lib\site-packages\theano;
(site-packages下沒有theano檔案夾?不用擔心,建立空檔案夾即可)
-
到cmd中顯示的路徑C:\user…)下建立 .theanorc.txt 檔案(注意名字中的“.”),根據自己安裝MinGW的路徑寫上MinGW的路徑,我的如下:
[blas]
ldflags=
[gcc]
cxxflags = -IC:\Anaconda\MinGW
- 重新開機電腦
4、安裝theano
-
cmd輸入:pip install theano
裝完之後在打開anaconda中的ipython中輸入以下兩行代碼測試一下:
import theano
theano.test()
沒有error的話,恭喜你,安裝成功了~ ~
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自己的實作,并沒有加速。