1. 在win10中利用Anaconda直接安裝tensorflow-gpu 不需要另行安裝cuda cudnn
但是不知道電腦會自動適配所需的版本嗎,不過把電腦顯卡驅動更新一下,就都也可以了吧。
中間出現問題:怎么解決RemoveError: 'requests' is a dependency of conda and cannot be removed from conda's operating environment.
conda update --force conda
不行重試,再重試
又出現問題:E:\anaconda3\lib\site-packages\h5py\__init__.py:40: UserWarning: h5py is running against HDF5 1.10.5 when it was built against 1.10.4, this may cause problems '{0}.{1}.{2}'.format(*version.hdf5_built_version_tuple)
解決辦法:
pip uninstall h5py,再 pip install h5py
最終配置好的版本如下:
tensorflow 1.14.0
CUDNN 7.6.5 (查找本地文件cudnn.h,中的
#define CUDNN_MAJOR 7 #define CUDNN_MINOR 6 #define CUDNN_PATCHLEVEL 5
表示 7.6.5)
CUDA 10.0
出現問題:
conda install tensorflow-gpu=1.14始終solving environment,換成了1.15就可以,應該是源的問題,可考慮換源
成功!
對照原來的包,然后在想要安裝庫文件的路徑下,shift+右鍵打開windows Powershell,然后使用pip install
比conda要快很多,conda安裝小文件好像不太好用。
2. tensorflow的版本對應的cuda,cudnn的版本
https://www.tensorflow.org/install/source#linux
3. conda 安裝其他深度學習框架:
1.創建虛擬環境
conda create -n 虛擬環境名字 python=3.X
2.激活
conda activate tensorflow
3.安裝
conda install tensorflow-gpu=版本號
用此方法安裝過pytorch,keras,tensorflow,正在進行tensorlayer
conda install tensorflow-gpu=2.1.0(用conda盡量開全局) pip3 install tensorlayer(用pip盡量不要開全局模式)
安裝tensorlayer之后還修改了:scipy變成了1.4.1(原來是1.6.2);tensorboard變成了2.1.0(原來是2.4.0)
安裝pytorch
https://zhuanlan.zhihu.com/p/63764030 先恢復了一下conda的默認源。
4. conda 使用換源問題
4.1 換源問題
conda config 指令
恢復默認源:
conda config --remove-key channels
4.2 更新
conda update --all 可以更新所有的
5. pip安裝
https://zhuanlan.zhihu.com/p/107847620 使用pip之前可以先換成清華大學鏡像源
6. 虛擬環境
https://zhuanlan.zhihu.com/p/60647332
安裝特定版本的python虛擬環境 virtualenv venv --python=python3.6
7. whl庫
https://www.lfd.uci.edu/~gohlke/pythonlibs/
附:
1,安裝visual studio 一定記得選C++,記得要VS與CUDNN版本對應,2017?2019?
https://blog.ailemon.me/2020/07/27/windows-install-cuda-and-cudnn-environment/ 按照上面的網址先安裝,但最終無法出現后面的驗證結果
看一下CUDA版本,可以搜索releasenotes.但兩個的結果不一樣,不知道聽誰的。