anaconda下安裝tensorflow-gpu

完整版tensorflow-gpu安裝步驟

1.軟件準(zhǔn)備

  1. anaconda3 https://www.anaconda.com/products/individual
  2. visual studio2017社區(qū)版 https://visualstudio.microsoft.com/zh-hans/downloads/
  3. cuda11.1 https://developer.nvidia.com/cuda-10.0-download-archive
  4. cudnn ## 目前沒有x64 低飒,需要登陸才能下載https://developer.nvidia.com/rdp/cudnn-archive
  5. 迅雷下載
    血淚史,直接官網(wǎng)下載cuda和cudnn,速度慢的想死,等待了一天都沒有下載下來,把下載鏈接復(fù)制到迅雷,不用會(huì)員半個(gè)小時(shí)下完

2.anaconda安裝

https://www.anaconda.com/products/individual

image.png

改變anaconda默認(rèn)的下載途徑

>>> pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
>>> conda config --set show_channel_urls yes
### 下載速度超級(jí)快

如果出現(xiàn)pip.exe不能訪問或者pip-script.py is not present:
以管理員身份運(yùn)行anaconda prompt
easy_install pip

補(bǔ)充
>>>conda -V #產(chǎn)看conda版本
>>>conda list #查看安裝的包
>>>conda info --env #查看anaconda中已經(jīng)創(chuàng)建的環(huán)境
>>>conda remove -n tensorflow --all #刪除anaconda中已經(jīng)創(chuàng)建的環(huán)境tensorflow

image.png

查看顯卡支持的cuda版本(命令提示符)
>>> nvidia-smi
以我的神舟筆記本為例:
顯示支持cuda11.1,在此之前下載了cuda10.0撩鹿,顯示系統(tǒng)無可以打開此程序的錯(cuò)誤

image.png

查看tensorflow-gpu可以安裝的版本
查看可以安裝的tensorflow版本
conda search --full-name tensorflow-gpu
image.png

conda search cuda #查看可安裝的cuda版本,但是可能不全悦屏,建議到官網(wǎng)查看
image.png

conda search cudnn #查看cuda對(duì)應(yīng)的cudnn版本节沦,建議到官網(wǎng)查看
image.png

3. cuda安裝

  1. 不建議下載_network版本键思,安裝的時(shí)候慢到想死
  2. 下載local版本cuda11.1.0
  3. 運(yùn)行exe .記住安裝路徑,后續(xù)環(huán)境配置需要用到甫贯,我這里安裝到默認(rèn)路徑
    安裝完成后吼鳞,在計(jì)算機(jī)-屬性-高級(jí)環(huán)境-環(huán)境變量-系統(tǒng)變量-新建以下幾個(gè)環(huán)境
    CUDA_SDK_PATH = C:\ProgramData\NVIDIACorporation\CUDA Samples\v11.1 ## 此處的路徑根據(jù)個(gè)人安裝目錄進(jìn)行替換弓坞,此處是默認(rèn)安裝路徑
    CUDA_LIB_PATH = %CUDA_PATH%\lib\x64 ## 此處及以下的變量直接復(fù)制
    CUDA_BIN_PATH = %CUDA_PATH%\bin
    CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
    CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64
  4. 完成后可在命令提示符中查看


    image.png

3. cudnn安裝

image.png
  1. 直接運(yùn)行cuDNN.exe
    加壓后將文件夾復(fù)制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1
  2. 完成后在命令提示符中運(yùn)行nvcc -V,查看是否成功
    image.png

4. tensorflow-gpu安裝

1.anaconda配置環(huán)境

conda create --name python36  python=3.6 # 可以換成要安裝的版本python=3.7
conda activate python36
pip install tensorflow-gpu==2.1.0  ##我裝的cuda11.1.0需要高一點(diǎn)版本的tensorflow-gpu
  1. 驗(yàn)證
# 在python36環(huán)境下運(yùn)行python
import tensorflow as tf  # 導(dǎo)入tensorflow

如果報(bào)錯(cuò)


image.png
pip uninstall tensorflow-gpu   # 上述錯(cuò)誤可能是安裝不正確绅这,刪除重裝,也可能是版本過低或過高
pip install tensorflow-gpu==2.1.0 # 此處的版本和上述一樣额划,如果運(yùn)行過后渴逻,仍然出現(xiàn)同樣錯(cuò)誤疾党,建議降低版本
conda activate python36
python  #進(jìn)入python3.6環(huán)境
import tensorflow as tf
tf.__version__    # 注意!2肄取雪位!此處前后下劃線各兩個(gè)
# 如果報(bào)錯(cuò),重復(fù)上述刪除梨撞,重裝
tf.__python__    #注意1⑾础!卧波!此處前后下劃線各兩個(gè)
image.png
import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
image.png

嘗試運(yùn)行

>>> tf.compat.v1.disable_eager_execution()   #注意队伟,此語句非常重要,否則回出現(xiàn)RuntimeError: The Session graph is empty.
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> t=sess.run(hello)
>>> print(t)
b'Hello, TensorFlow!'
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print(sess.run(a+b))

到此就大功告成了S睦铡!港令!

如果在安裝過程中哪個(gè)部分報(bào)錯(cuò)啥容,pip uninstall ***pip install***
這種重裝操作可以解決90%問題

補(bǔ)充
1.如果之前電腦上安裝了其他版本的python顷霹,可能導(dǎo)致即便創(chuàng)建了新的python環(huán)境咪惠,也無效。---需要卸載環(huán)境外的python
2.dlerror: cudart64_101.dll not found
解決方案:在網(wǎng)上下載該dll淋淀,然后替換或復(fù)制到D:\Anaconda3\pkgs\cudatoolkit-10.1.243-h74a9793_0\DLLs

感謝各路大神的貢獻(xiàn)遥昧,此處參考的博主文章如下:
https://blog.csdn.net/wwtor/article/details/80603296
https://developer.nvidia.com/rdp/cudnn-download
https://blog.csdn.net/lambert310/article/details/52412059

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市朵纷,隨后出現(xiàn)的幾起案子炭臭,更是在濱河造成了極大的恐慌,老刑警劉巖袍辞,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞋仍,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡搅吁,警方通過查閱死者的電腦和手機(jī)威创,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門落午,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肚豺,你說我怎么就攤上這事溃斋。” “怎么了吸申?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵梗劫,是天一觀的道長。 經(jīng)常有香客問我呛谜,道長在跳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任隐岛,我火速辦了婚禮猫妙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘聚凹。我一直安慰自己割坠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布妒牙。 她就那樣靜靜地躺著彼哼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪湘今。 梳的紋絲不亂的頭發(fā)上敢朱,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音摩瞎,去河邊找鬼拴签。 笑死,一個(gè)胖子當(dāng)著我的面吹牛旗们,可吹牛的內(nèi)容都是我干的蚓哩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼上渴,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼岸梨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起稠氮,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤曹阔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后隔披,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體次兆,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年锹锰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了芥炭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漓库。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖园蝠,靈堂內(nèi)的尸體忽然破棺而出渺蒿,到底是詐尸還是另有隱情,我是刑警寧澤彪薛,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布茂装,位于F島的核電站,受9級(jí)特大地震影響善延,放射性物質(zhì)發(fā)生泄漏少态。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一易遣、第九天 我趴在偏房一處隱蔽的房頂上張望彼妻。 院中可真熱鬧,春花似錦豆茫、人聲如沸侨歉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽幽邓。三九已至,卻和暖如春火脉,著一層夾襖步出監(jiān)牢的瞬間牵舵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國打工倦挂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留畸颅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓妒峦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親兵睛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子肯骇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容