Windows10安裝Anaconda+CuDNN+CUDA9.0+TensorFlow
參考教程:
windows下tensorflow安裝(包含cuda cudnn)
在 Windows 上安裝 TensorFlow 官方流程
win10下 CUDA9.0 + CuDNN7.0.5 安裝回顧
安裝準備:
CUDA:(我下載的是9.1版本)
CuDNN:需要註冊賬號,驗證郵箱不要用QQ郵箱,收不到啟用郵件(我下載的是7.1.4 for cuda9.0版本)
Anaconda:(我下載的是5.3/Python 3.7)
1.安裝Anaconda
下載安裝包之後開啟,一直next(中途選安裝目錄就不用說了),然後到這個介面兩個都選
Install...
如果安裝到最後出現選單新增失敗(Fail to create menus)和環境變數新增失敗等等直接點忽略
然後開啟cmd,進入Anaconda安裝目錄
執行:python .\Lib\_nsis.py mkmenus
會出現一連串的successfully就成了
(1)開啟Anaconda Prompt
(2)輸入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
(更換清華下載源,下載速度會更快,但是也有可能會有問題……說多了都是淚)
(3)建立一個名為anaconda 的python3.5環境
conda create -n tensorflow python=3.5
(4)開啟Anaconda Navigator並點選左側Environments
(5)在Anaconda Prompt啟用環境
注:關閉環境:
(6)安裝TensorFlow
cpu版:
pip install --upgrade --ignore-installed tensorflow
gpu版:pip install tensorflow-gpu
pip install tensorflow-gpu
如果提示pip版本太低直接根據提示升級就可以了。
我安裝的是gpu版本,所以需要安裝CUDA和cuDNN
2.CUDA的安裝(與解除安裝)
在官網下載安裝包然後選定安裝目錄直接安裝,好像除了準備安裝階段時間有點長進度條沒動靜之外沒有什麼需要特別注意的地方。
測試是否安裝成功
因為之前選錯資料夾導致CUDA的安裝目錄和其他的混在一起了,我就重新解除安裝了再安裝了一遍。
解除安裝直接在控制面板解除安裝就可以了,除了紅框裡面的兩個不要動之外,其他NVDIA相關的都刪掉
再重新裝是沒有問題的
3.cuDNN的安裝
cuDNN要註冊一個賬號才能下載,記得選和CUDA匹配的版本
下載完之後解壓,把裡面的檔案複製到CUDA安裝的根目錄覆蓋檔案就可以了
4.遇到的問題
安裝好了之後出現問題“No module named 'tensorflow'”,但是TensorFlow安裝成功了,conda的list裡面也是存在的
找到了一個解決方法:
嘗試安裝
重新安裝TensorFlow(我沒有解除安裝原來的TensorFlow)
成功!