由於自己才疏學淺,很多東西不懂,一開始完全按照deeplearning.net上的說明一步一步搭建theano,結果由於相容性問題,折騰了好幾天都沒安裝成功,最後打著一試的態度,換了軟體版本重新安裝,終於成功了。最後我把軟體及配置全部刪除,又重新安裝了一次,依然成功,說明應該沒什麼問題了,現在把安裝過程記錄一遍,以供參考。
首先列示一下我的電腦及使用軟體配置:win8.1 64位系統,nvidia geforce 840m,anaconda python 2.7.10,vs2013 ultimate,cuda 6.5。
再列舉幾條我的安裝與原版說明[1]中不同的地方(此處可略過,直接看後面的安裝過程)。
(1)[1]中說 theano在windows下安裝需要c/c++編譯器,而對於python 2.7,編譯器必須是vs2008,我按照上面說明安裝了其中提供的vs2010 express,然而沒有成功,我的電腦原來裝的vs2013,在安裝cuda6.5的時候,成功安裝了vs2013的支援。不知是vs2013包含vs2008的c/c++編譯器,還是vs2013的c/c++編譯器也可以編譯python 2.7。
(2)[1]中說cuda5.5是支援vs2008的最新版本,然而cuda5.5不支援我的顯示卡(geforce 840m),後來換了cuda6.5,不知更新的版本是否也可以。
(3)anaconda具有blas加速包mkl,不過是收費的,在校學生可以通過學校郵箱申請免費license。不知道mkl的使用是否需要配置,此處還沒有測試成功。
(4)[1]中gcc的安裝使用tdm gcc,使用anaconda則不需安裝該軟體,可直接安裝gcc的python庫mingw,後文介紹安裝方法。
下面正式介紹在64位win8.1系統下安裝theano的過程
在anaconda下安裝mingw包即可,不需要安裝tdm-gcc或者mingw-steup.exe等,在cmd下輸入
conda install mingw libpython
即可在anaconda的安裝目錄下看到mingw包,然後在使用者環境變數path後面新增
c:\anaconda2\mingw\bin;c:\anaconda2\mingw\x86_64-w64-mingw32\lib;
各位可根據自己的anconda安裝目錄修改此環境變數。
在此之前我的電腦已經安裝了vs2013,此處就不再寫了,而且也沒有什麼需要注意的地方,我的vs2013安裝目錄是d:\visualstudio。
cuda的安裝最好選擇自定義,否則會使需要的元件沒有安裝, 還會將原有的驅動替換成低版本,我的安裝如下:
記住各元件的安裝位置,後面配置環境變數需要使用,可以選擇預設位置,也可以自己設定。
後面可以看到cuda安裝了nsight for visual studio 2013
下面配置cuda的環境變數,安裝好cuda後,會自動生成兩個系統環境變數
cuda_path c:\program files\nvidia gpu computing toolkit\cuda\v6.5
cuda_path_v6_5 c:\program files\nvidia gpu computing toolkit\cuda\v6.5
自己再新增如下幾個環境變數
cuda_bin_path %cuda_path%\bin
cuda_lib_path %cuda_path%\lib\x64
cuda_sdk_path c:\programdata\nvidia corporation\cuda samples\v6.5
cuda_sdk_bin %cuda_sdk_path%\bin\win64
cuda_sdk_lib %cuda_sdk_path%\common\lib\x64
配置好環境變數之後重啟電腦。
經過上面一系列的配置,終於可以安裝theano了,其實theano在安裝了anaconda之後就可以安裝了,只是gcc和cuda沒配置好,theano還不能使用gpu。
theano的安裝很簡單,開啟cmd後輸入
pip install theano
等待一會兒即可顯示theano安裝成功。然後新建使用者環境變數
python_path: c:\anaconda2\lib\site-packages\theano
該路徑就是theano所在的位置。
這是theano安裝的最後一步了,開啟cmd之後,命令提示符視窗顯示乙個路徑,我的是c:\users\lenovo,在該目錄下新建文字檔案.theanorc.txt ,注意第乙個點不要漏掉,下面是我的配置
其中compiler_bindir的路徑就是vs的安裝路徑,例如vs2010的預設路徑是c:\program files (x86)\microsoft visual studio 10.0\vc\bin。
至此,theano的安裝已經完成,在python裡輸入import theano,顯示如下即是安裝成功。
可以參考[5]對gpu進行測試。theano也自帶測試程式theano.test(),不過我的測試還存在乙個問題,如下圖,目前還未解決。
win7 64位上 安裝pl sql
pl sql 沒有64位,在64位win7上面安裝遇到很多問題,折磨了整整乙個下午,終於搞定了 大概的步驟如下 1 安裝11g 64位 oracle 資料庫 安裝正常流程成功安裝資料庫,結束後服務中會出現 5 6個有關oracle 的服務,其中 tnslistener 和 oracleservice...
win64位系統安裝numpy
1.進入windows的控制台,在控制台中輸入pip install wheel,安裝wheel這個包。2.進入根據自己python的版本號和作業系統位數選擇合適的安裝檔案。安裝完成 驗證一下 1.在cmd中執行python,在python shell中輸入from numpy import 引庫。...
win7 64位pycrypto安裝問題
電腦上python版本是2.7,在安裝pycrypto時出現以下問題 1 error unable to find vcvarsall.bat 解決辦法 安裝vs2008。在解壓出來的安裝包裡,雙擊setup.exe安裝程式 2 valueerror u path 解決辦法 安裝vs2008時新增6...