# 在Win10/11 建立Tensorflow GPU訓練環境20230605 ###### tags: `DLCourse` `envionment` `tutorials` **Windows GPU設定 2023.06最新** 安裝tensorflow很簡單 但要讓tensorflow吃到windows中的GPU很困難 尤其在windows很久才裝一次...然後每次裝都會卡很久(因為版本更新) 這篇記錄2023年安裝筆記 供需要的人參考 總共花了4天try... 網路上一堆教學都已經過時 感謝最後參考[1]的神救援 參考 [1] https://magicjackting.pixnet.net/blog/post/225214893 [2] https://www.youtube.com/watch?v=0S81koZpwPA **Tensorflow 2.11(含)以後Windows版本不支援GPU (未來要透過WSL2了 可以參考[2]) 所以最多裝到2.10** 需要 ![](https://hackmd.io/_uploads/Bk4p2MqI3.png) ![](https://hackmd.io/_uploads/BJ25nM98h.png) 先安裝Cuda, 安裝的時候Cuda會跟著安裝顯卡driver... 但如果懶得移除顯卡driver的 ### 先試著安裝Cuda 11.8試試 https://developer.nvidia.com/cuda-toolkit-archive ![](https://hackmd.io/_uploads/SJ2omFiU3.png) 若沒有移除顯卡driver 先從下面這張表查詢Cuda對應Driver表 ![](https://hackmd.io/_uploads/SJullFiIn.png) 可以從cmd測試 nvidia-smi看自己的dirver version是否符合 ![](https://hackmd.io/_uploads/HyzHxYoUh.png) ### 接著安裝Cudnn https://developer.nvidia.com/rdp/cudnn-archive 選擇支援11.x的 ![](https://hackmd.io/_uploads/S1wigYo8h.png) Cudnn裝法 解壓縮後直接覆蓋到Cuda資料夾中(預設目錄C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8) cudnn-windows-x86_64-8.9.1.23_cuda11-archive.zip的內容: ![](https://hackmd.io/_uploads/HyheEtoI2.png) 直接覆蓋進來 ![](https://hackmd.io/_uploads/Hyc8EYsL3.png) Why安裝11.x 因為從tensorflow官方網站 https://www.tensorflow.org/install/source?hl=zh-tw#gpu 目前看起來只支援到11.x PS這張表有點久沒更新了 今日(2023/06)TF最新版的是2.12 但他居然只列到2.6 ![](https://hackmd.io/_uploads/B1KWWtjU3.png) --- 完成硬體driver安裝後就可以安裝軟體了 先安裝Miniconda 或 anaconda https://docs.conda.io/en/latest/miniconda.html https://www.anaconda.com/download 已經有的可以建立新環境 conda新增環境指定Python版本 `conda create -n DL python=3.9` 啟用環境 `conda activate DL` 安裝Tensorflow最後一版支援windows版本(2.10) `pip install tensorflow==2.10.1` 測試安裝是否成功 一樣在命令提示字元下 輸入`python` 輸入`from tensorflow.python.client import device_lib` 輸入`print(device_lib.list_local_devices())` 此時會看到是否有列出GPU的資訊,若有表示安裝成功 ![](https://hackmd.io/_uploads/r1cY0di8n.png) --- 移除環境指令 conda移除環境 ``` conda deactivate conda remove --name ENV_NAME --all ``` --- 常用套件安裝 ``` pip install pandas pip install scikit-learn ``` 查看安裝套件 `conda list` ### GPU Cuda Python版本對應表 https://www.tensorflow.org/install/source?hl=zh-tw#gpu