首先,安装这个东西,我折腾了快半个月,说我菜也认,主要是没有个好的教程,以及有很多版本匹配问题,于是在安装好Tensorflow后,我也出个教程,这个教程只要跟着走,基本没有问题,最好是从头开始,不然一些乱七八糟的依赖报错,我也搞不定

先简单写几个要注意的点

  1. tensorflow2.3.0版本要安装对应的python版本为3.5-3.7,而你在anaconda官网下的最新版带的python版本是3.8.?,肯定是不行的,这东西初学者不要试图安装最新的,出了问题没得找
  2. 安装Tensorflow的GPU版本,对应的CUDA应该是10.0,cudnn应该是7.6以上(不要太新),这都是遍历诸多博客一遍遍试错总结的血泪教训

分割线
下面正式开始

  1. 安装anaconda,要安装对应python3.5-3.7的版本,这里我选择的是2019.10,对应python3.7.4


    因为C盘够,我就没换安装位置


    安装好后进入anaconda prompt验证一下python版本
  2. 第二步,安装最新的visual C++ 官网

X86对应的是32位 X64是64位,ARM是移动端平台的,所以选择64位下载安装即可(好像不是64位没法用tensorflow),安装完成后会提醒你重启电脑

python2.7 tensorflow python2.7 tensorflow2.3.0_CUDA


python2.7 tensorflow python2.7 tensorflow2.3.0_tensorflow_02

  1. 显卡要求:NUIDIA的显卡(AMD好像也支持但是支持的不是很好),不能太老旧,比如GT240这种货色就算了,显卡的驱动版本要比较新,可以在cmd中输入 nvidia-smi查看
  2. 安装CUDA和cudnn,不推荐手动配置(虽然可以),很麻烦出错了也不知道错了,下图是之前的手动配置截图

    tensorflow 2.3.0对于CUDA要求是10.1 ,cudnn要求是不小于7.6(安装其他版本的tensorflow百度对应的版本即可)

    conda install cudatoolkit=10.1 ,输入y(yes)即可

    conda install cudnn=7.6.5
  3. 安装tensorflow即可,随便一个源都行
    pip install tensorflow-gpu==2.3.0 -i https://pypi.douban.com/simple/
    等着就好

安好了就测试一下吧,打开anaconda prompt,输入python 导入tensorflow包,如果没有报错,恭喜你大功告成!

python2.7 tensorflow python2.7 tensorflow2.3.0_安装教程_03

PS,在测试代码环节,报了个错,给我吓一跳,结果是因为新的tensoflow移除了这个代码

python2.7 tensorflow python2.7 tensorflow2.3.0_python_04

编辑代码最好找个编译器,此处用的是pycharm,如何配置python环境见下图,右边可以添加,在添加中找到anaconda下的python.exe即可

python2.7 tensorflow python2.7 tensorflow2.3.0_安装教程_05

python2.7 tensorflow python2.7 tensorflow2.3.0_tensorflow_06


运行pycharm上的第一个程序

import tensorflow as tf

a = tf.constant(1)
b = tf.constant(3)
c = tf.add(a,b)

print(float(c))

python2.7 tensorflow python2.7 tensorflow2.3.0_安装教程_07


输出结果4.0