問題描述:為了把之前的CPU版本的tensorflow卸載,換成GPU版本的tensorflow,經歷了一番折騰。
BUG1 Could not install packages due to an EnvironmentError: [WinError 5] 拒絕訪問
看指向的路徑,感覺是在安裝路徑的site-packages中已經存在tensorflow文件夾了,但是執行
pip uninstall tensorflow
卻提示沒有安裝,於是手動刪除該文件夾,重新安裝,此bug修復。
BUG2 ImportError: DLL load failed:找不到指定模塊
網上找的很多答案都不符合,後來才發現!!!原來是CUDA裝了10.1版本的,目前基本沒有看到支持CUDA10.1版本的。
因此,首先卸載了CUDA10.1,在程序卸載界面刪除了帶版本號的以及Nsight關鍵字的。然後刪除了C:/ProgramFiles/NVIDIA GPU Computing Toolkit
在此之前只安裝了VS2013,因此也重新安裝了VS2017
重新安裝CUDA10.0,檢查環境變量有沒有修改成功
在這裡查看nvcc -V時,無法調用命令,重啟計算機即可解決
總的來說,配置下來是
CUDA10.0+cuDNN7.5+VS2017+python3.7+tensorflow1.13
成功從tensorflow CPU版本轉成GPU版本
補充知識:Windows下卸載TensorFlow
1、激活tensorflow:activate tensorflow
2、輸入:pip uninstall tensorflow
3、Proceed(y/n):y
如果是gpu版本:
1、激活tensorflow:activate tensorflow-gpu
2、輸入:pip uninstall tensorflow-gpu
3、Proceed(y/n):y
[lousu-xi ] 卸載tensorflow-cpu重裝tensorflow-gpu操作_python已經有216次圍觀