1. anaconda最新版本的python3.8对tensorflow的支持不好,最好使用python3.6或者3.7
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Windows-x86_64.exe
上面的连接是anaconda3-5.1.0,python3.6
2. tensorflow最新版要求pip version>19.0,所以首先更新pip
打开anaconda prompt,(后续的操作不特别指明默认是在anaconda prompt中操作),输入
pip install --upgrade pip
3. 我们换用清华源下载tensorflow,不然下载速度很慢。
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
4. 安装tensorflow
pip install tensorflow-gpu
如果是cpu版,只需要执行
pip install tensorflow
5 .全部安装完成后即可。不过可能会遇到一些典型错误。
(1) Cannot uninstall 'wrapt'.It is a distutils installed project...
解决: pip install -U --ignore-installed wrapt enum34 simplejson netaddr
(2) tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you'll have setuptools 39.1.0 which is incompatible.
解决:更新setuptools版本 输入 pip install --upgrade setuptools
6. 在anaconda prompt中输入python,进入python开发环境。
输入 import tensorflow as tf
不出意外会出现错误: Could not load dynamic library 'cudart64_100.dll'
原因: cudart64_100.dll 是CUDA工具包(GPU Computing SDK)的一部分,这个文件是 CUDA Toolkit 10.0的一个文件,对应的CUDA Toolkit 10.1的就是cudart64_101.dll。
解决:进入 https://developer.nvidia.com/cuda-toolkit-archive,
这两个任选一个下载就可以,不必要对应cudart64_100.dll的版本,下载最新的就可以,因为tensorflow后期会支持最新的文件,后面我会提供cudart64_100.dll单独的文件。
7. 下载完成后打开exe安装,文件位置默认最好。安装完成后在
在安装的这个路径下我们能看到对应的cudart64_102.dll。
8. 下载 cudart64_100.dll 文件, https://download.csdn.net/download/bornfree5511/12090809 (0积分)把文件复制到上面的目录,就可以美滋滋的在win10上享用tensorflow2了。
对于cudart64_100.dll 文件的详细解决过程,参考https://www.joe0.com/2019/10/19/how-resolve-tensorflow-2-0-error-could-not-load-dynamic-library-cudart64_100-dll-dlerror-cudart64_100-dll-not-found/