其實(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)?

補(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

conda安裝tensorflow的好處?? 可見(jiàn) :【機(jī)器學(xué)習(xí)專家建議:別再用pip下載TensorFlow了,換用Conda】
鏈接:http://m.itdecent.cn/p/66213b328b8e


最后,小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 再安裝
安裝成功...

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

________________后續(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'
就可以消除了

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

pip show tensorflow-gpu 查詢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è)試了一下:


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

測(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版本查詢:
