一、conda命令
1. onda env list 或 conda info -e 查看當前存在哪些虛擬環境
2. conda create --name tf36gpu python=3.6 anaconda
3. conda remove -n your_env_name(虛擬環境名稱) --all 刪除虛擬環境
4. activate your_env_name
5. deactivate 關閉虛擬環境
6. conda remove -n your_env_name(虛擬環境名稱) --all 刪除虛擬環境
7. conda remove --name your_env_name package_name 刪除環境中的某個包
二、創建環境及安裝notebook插件
(安裝基本的anconda版本,用的3.5.2)
1. 建立虛擬環境:conda create --name tf36gpu python=3.6 anaconda
2. 激活虛擬環境:activate tf36gpu
3. 開始菜單運行anaconda navigator檢查是否安裝了notebook(默認有安裝)
三、安裝tensorflow/keras
在激活的環境中安裝:
1. 如果機器上有gpu,則安裝gpu版本,沒有GPU就安裝cpu版。版本問題,現在TensorFlow到了最新的2.0.0版本,但是很多函數不兼容1.**版本。因此利用1.14版本,最新是1.15後面幾沒有版本了。
2. 安裝tensorflow:pip install tensorflow-gpu==1.14
3. 安裝keras:pip install keras,默認安裝的是最新的版本,2.3.0
遇到以下 問題如:
ERROR: Cannot uninstall 'wrapt'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
辦法1:輸入 pip install -U --ignore-installed wrapt enum34 simplejson netaddr
參考:https://www.cnblogs.com/xiaowei2092/p/11025155.html
四、安裝NVIDA驅動
1. https://developer.nvidia.com/cuda-80-ga2-download-archive,下載10.0版本。現在最新的版本是10.1,但是TensorFlow1.14不支持,2.0的版本支持10.1
2. https://developer.nvidia.com/rdp/form/cudnn-download-survey,下載10.0版本的組件
3. 下載的組件壓縮包解壓會生成cuda/include、cuda/lib、cuda/bin三個目錄
4. 分別將cuda/include、cuda/lib、cuda/bin三個目錄中的內容拷貝到cuda對應版本的安裝目錄(win10,下默認路徑為C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\V10.0)目錄下。
坑:版本問題。用的10.0版本,其他都不行。要把文件放大V10.0文件夾下。
坑:程序中要加入一個語句,避免提示
import os
os.environ['KERAS_BACKEND']='tensorflow'
注意:這個地方安裝很多版本,8.0,9.2,10.1。思路,顯卡2060可以安裝最新的顯卡驅動,跟深度學習的工具無關。主要問題是TensorFlow的版本和CUDA的版本匹配問題,找很久也沒有找到很明確的1.14對應的版本說明。最後找到一個文章。用1.14來匹配10.0版本通過,匹配10.1版本沒有通過,不知道哪裡的問題。
五、測試是否成功
1. import tensorflow as tf
2. import keras
3. import os
4. os.environ['KERAS_BACKEND']='tensorflow'
5. tf.__version__
6. keras.__version__