win10+vs2017+python3.6+tensorflow1.8-gpu+cudnn 安裝及使用遇到的問題

win10下安裝tensorflow-gpu版總是容易出問題,gpu爲1050ti,記錄下:
第一步:安裝VS2017,去官網下載安裝就行了https://www.visualstudio.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15,安裝時選擇c++通用開發和Python開發,並在右邊選擇Python-64-3.6,其餘的看需要選,要知道安裝到哪了,可能要用到,一般默認就是這個:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community。

第二步:運行VS,選擇工具-Python-Python環境-右邊點一下概述那裏-選擇包,然後這裏就可以安裝各種Python庫了,包括tensorflow-gpu(1.8)。

第三步:下載cuda9.0(1.8對應的),一般來說,電腦環境簡單的話,直接安裝就好了。https://developer.nvidia.com/cuda-90-download-archive,注意選對了,選local的,base,最好就默認安裝吧,默認路徑是:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0,默認安裝就什麼別改就好了。

第四步:下載cudnn7.0(對應版本),然後解壓,https://developer.nvidia.com/compute/machine-learning/cudnn/secure/v7.0.5/prod/9.0_20171129/cudnn-9.0-windows10-x64-v7,要登錄才能下載。註冊一個吧。然後可以看到bin,lib/x64,include這三個文件夾,分別把這三個文件夾裏的文件複製到cuda裏(就上面那個路徑)對應的文件夾裏就好了。

其實安裝過程倒不難,注意下版本就行了,如果不清楚版本,你可以先安裝tensorflow-gpu,然後import一下,運行,看看他提示的錯誤裏,有沒有顯示cuda的版本,有的話就安裝按個版本的,同理cudnn的版本不對的話,運行了他就會報錯,同時會告訴你用哪個版本,我就是這麼知道對應版本的,不過這裏可能不能簡單的import tensorflow就能知道。

最煩的怕出問題,各種各樣的問題,很奇怪的,問題的主要原因是系統曾經安裝個各種奇奇怪怪的東西,然後又卸載不乾淨導致的,VS就是其中的一個東西。

問題一:安裝cuda失敗:
然後可以看到安裝組件裏,多數顯示未安裝,就有一個visual stidio integation(大概這麼拼)安裝失敗,這個就是和vs集成用的,因爲我vs卸載安裝了很多遍,估計就因爲這個吧,此時,①將下載下來的cuda安裝程序解壓出來,運行setup.exe,選擇自定義安裝,打開找到visual stidio integation這個東西,然後取消安裝它②在剛纔的解壓目錄裏找到CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions 複製裏面的所有文件,然後粘貼到vs安裝目錄下例如這樣的東西里面:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations。然後就行了。感謝:https://www.zhihu.com/question/276491276/answer/392652876

問題二:vs因爲下載不下來安裝失敗,實際上這個不是問題,vs總這樣,等一段時間就好了,不知道是不是微軟搞的鬼。

問題三:硬件不給力,跑網絡時遇到什麼諸如out of memory的問題:
設置虛擬內存,設大一點,比如20G這樣,說不定就可以跑了,不過比內存慢。

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