win7安裝theano+GPU

配置:win7,cuda_8.0.44_windows.exe,vs2012,theano-0.82

1.      安裝vs2012,配置環境變量path: D:\MicrosoftVisual Studio 11.0\VC\bin;

D:\MicrosoftVisualStudio11.0\VC\bin\amd64;

2.      安裝Anaconda,完成後在cmd中輸入pipinstall theano

在cmd中輸入conda install mingw libpython,完成後MinGW等文件會自動安裝到Anaconda下,添加環境變量

path: D:\Anaconda\MinGW\bin;D:\Anaconda\MinGW\x86_64-w64-mingw32\lib; 

新建環境變量:   

PYTHONPATH:C:\Anaconda\Lib\site-packages\theano;

在進入cmd的當前目錄下新建.theanorc.txt文件,輸入

 [global]

        openmp = False

        device = gpu

        floatX = float32

        [blas]

        ldflags =

        [gcc]

        cxxflags = -ID:\Anaconda\MinGW\include

        [nvcc]

        flags = -LD:\Anaconda\libs   #此處一定要和你安裝的Python的路徑保持一致

        compiler_bindir =D:\Program Files(x86)\Microsoft Visual Studio 11.0\VC\bin   #此處一定要和你安裝的VS的路徑保持一致

        fastmath = True

 

3.      安裝CUDA,根據windows系統安裝相同版本的CUDA,最好自定義選擇安裝位置,然後等待安裝成功。

接下來配置cuda環境變量,其中系統自動配置兩個變量

CUDA_PATH     C:\cuda\cudatoolkit

CUDA_PATH_V5_5  C:\cuda\cudatoolkit

手動添加(非必須):

CUDA_BIN_PATH%CUDA_PATH%\bin

CUDA_LIB_PATH%CUDA_PATH%\lib\Win32

CUDA_SDK_BIN%CUDA_SDK_PATH%\bin\win64

CUDA_SDK_LIB%CUDA_SDK_PATH%\common\lib\x64

CUDA_SDK_PATHC:\cuda\cudasdk\common

然後檢測cuda是否安裝成功,從C:\ CUDA\extras\demo_suite中進入cmd,輸入bandwidthTest.exedeviceQuery.exe,顯示Result=PASS則說明安裝成功。

4.     cmd中輸入import theano,返回Using gpu device 0GeForce GTX 1070(CNMeM  is disable,cuDNN not available)則表示正常。

Vs版本不能用vs2015,否則報錯,用vs20082010 import theano不報錯,但是運行程序時報錯DEBUG: nvccSTDOUT nvcc warning : nvcc support for Microsoft Visual Studio 2010 and earlierhas been deprecated and is no longer being maintained

support forMicrosoft Visual Studio 2010 has been deprecated!

因此版本最好選擇vs2012

5.     錯誤解決

WARNING (theano.gof.compilelock): Overridingexisting lock by dead process '5216' (I am process '5488')

重新安裝theano,或者更換theano版本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章