PC端安裝(五):Tensorflow安裝(Windows 10 +Cuda 9.0 +Python 3.7 )

其實(shí)找了相對(duì)較多的文檔,也慢慢發(fā)現(xiàn)什么樣的文檔是有用的,什么是沒(méi)有用的

就比如說(shuō),我一直以來(lái)用隨筆的方式記錄的安裝,就不太有用

因?yàn)橛涗浀谋容^零碎,還帶著自己的些許情緒...

其實(shí)還是因?yàn)閠ensorflow的安裝教程相對(duì)不太好搞,搞了兩天,各種試錯(cuò),查錯(cuò),糾錯(cuò)

——————正文分割線———2019/11/19———————————————————————

關(guān)于tensorflow的安裝文檔,找到的教程不少,

有人說(shuō)tensorflow 和 python 3.7 不配,或者要結(jié)合cuda的版本進(jìn)行下載,教程也都沒(méi)有這么簡(jiǎn)單明了,但我大概知道conda下載慢,可能會(huì)不成功,pip比較快,但事后運(yùn)行code可能稍慢

【window10+python3.7安裝tensorflow--gpu】https://blog.csdn.net/qq_39295665/article/details/90581702

這篇看起來(lái)是靠譜的,但是這位仁兄(跪了, 貼路徑隨便截圖的,不全的路徑,我是頭一次見(jiàn)?

如果我的安裝不成功,再來(lái)補(bǔ)充提到的2,3是什么

補(bǔ)充:這篇文章是2019/5/26,上面的pip現(xiàn)在已經(jīng)用不上了,而且tensorflow-gpu 不指定版本的話會(huì)直接下載最新的,目前是tensorflow 2.0,這對(duì)我這個(gè)cuda9.0+python3.7宛若死狗。 ?

? ? ? ? 但奇怪的是,此文作者 python3.7+cuda 8.0+tensorflow-gpu竟然安上了....而我cuda9.0+py3.7和tensorflow1.13竟然不適配(這種配置tensorflow要求最低是1.13版本)

另一篇【win10環(huán)境下python3.7+cuda10.1+cudnn7.6+tensorflow-gpu1.13的安裝】https://blog.csdn.net/llcc251436/article/details/90667671

因?yàn)閏onda真的下載慢且斷網(wǎng),所以上一條不行的話再考慮conda安裝

conda安裝tensorflow的好處?? 可見(jiàn) :【機(jī)器學(xué)習(xí)專家建議:別再用pip下載TensorFlow了,換用Conda】

鏈接:http://m.itdecent.cn/p/66213b328b8e


大概全文就是這樣了,未測(cè)試,不予置評(píng)

最后,小D是穩(wěn)準(zhǔn)狠這樣安裝的...只參考了 【conda的安裝與tensorflow的安裝+pip與conda區(qū)別和環(huán)境變量的小Tip】

鏈接:https://blog.csdn.net/qq_36306781/article/details/81254832

直接cmd

pip install tensorflow 先安裝

python -m pip install -U 再更新

pip install tensorflow 再安裝

安裝成功...

博客這樣寫(xiě)的

我的測(cè)試結(jié)果:

其實(shí)不能確定是不是安裝好了,因?yàn)樯厦骀溄拥姆椒ǘ疾粚?duì)

________________后續(xù)更新 2019/11/19 ————————

果然沒(méi)有安裝好,暴風(fēng)哭泣

今天在課上想明白很多,課程占得時(shí)間在減少,因?yàn)榍捌诘幕A(chǔ)打好了,及時(shí)的反思是有必要的。

回歸主題:

(1)關(guān)于Your CPU supports instructions that this TensorFlow binary was not compiled to use 報(bào)錯(cuò)問(wèn)題:

只是為了提升CPU計(jì)算速度的。若你有支持cuda的GPU,則可以忽略這個(gè)問(wèn)題,因?yàn)榘惭bSSE4.1, SSE4.2, AVX, AVX2, FMA, 僅僅提升CPU的運(yùn)算速度(大概有3倍)。

解決方法:

import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

就可以消除了

發(fā)現(xiàn)再次打開(kāi)cmd 還是會(huì)報(bào)這個(gè)警告 先擱置在這里

(2)關(guān)于tensorflow pip install的安裝和卸載 (主要是和cuda 版本不匹配

nvcc -V 查詢cuda 版本

cuda版本

pip show tensorflow-gpu 查詢tensorflow 版本

tensorflow版本

參考:【tensorflow-gpu 安裝的注意事項(xiàng)】?https://www.lizenghai.com/archives/30952.html

安裝到Anaconda:

安裝:pip install tensorflow-gpu==1.2.1 (你希望安裝的版本號(hào))

?卸載:pip uninstall?tensorflow-gpu==1.2.1

————————————再更——————分割線 2019/11/20-------------------

其實(shí)這時(shí)候已經(jīng)差不多快搞暈了,晚上還有課上

和師兄談?wù)摿艘幌拢蟾啪褪歉甙姹緋ython3.7和低cuda9.0不匹配,導(dǎo)致tensorflow最低安裝1.13

(在這期間斷斷續(xù)續(xù)的下過(guò) 1.13 1.15 1.20,只是個(gè)繡花枕頭罷了)

把python降到了3.6,又出現(xiàn)了?python報(bào)錯(cuò):Failed calling sys.__interactivehook__的問(wèn)題,還是老規(guī)矩?把site-packages目錄下的pyreadline目錄刪除(解決了)

把tensorflow 1.15卸載 安裝1.8.0

其實(shí)還沒(méi)有搞清楚,因?yàn)閠ensorflow時(shí)好時(shí)壞,這里只是簡(jiǎn)單測(cè)試了一下:

這里tensorflow警告有解決辦法,先留在這里


測(cè)試結(jié)果

接下來(lái),繼續(xù)測(cè)試:

這個(gè)看來(lái)也沒(méi)問(wèn)題,多少松了一口氣,可以去上課了~

測(cè)試教程(這個(gè)是在CPU進(jìn)行測(cè)試,所以調(diào)用的是C盤(pán),基本內(nèi)容差不多):

【測(cè)試TensorFlow是否安裝成功及簡(jiǎn)單代碼的編寫(xiě)】

https://blog.csdn.net/qq_41161745/article/details/81094245

寫(xiě)到這里:——計(jì)劃一下明天的任務(wù)

因?yàn)閠orch下載是3.7對(duì)應(yīng)的版本,所以需要重新下一個(gè)

關(guān)于tensorflow還有一些疑問(wèn)

比如 import tensorflow as tf ,因?yàn)閚umpy 版本高 報(bào)warning ,如何解決

tensorflow has no attribute? N個(gè) module 到底是什么原因

現(xiàn)在可以明確地一點(diǎn)是,tensorflow對(duì)版本的要求很苛刻,cuda版本和python 版本都是要考慮的因素....這周再搞不定,大概老板真的以為我是個(gè)廢柴吧....

___________________2019/11/21_校園卡丟了然后又找到了,但...我從未補(bǔ)卡如此迅速過(guò)....留作紀(jì)念吧----------------------------

tensorflow版本查詢:


此篇完,重裝pythorch去了....
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容