为了避免二者某些包冲突,我的做法是将TF1.X(装在C盘)与TF2.0(装在固态F盘)安装在电脑不同的系统盘,而不是通过用conda创建多个虚拟环境来共存安装(这样在同一个编译器貌似无法同时切换TF+CUDA+CUDNN+python)。
1.TF1.X的安装(装在C盘)
对应版本通过官网https://tensorflow.google.cn/install/source_windows#gpu可查到。本人亲测可用的搭配如下:
Win10+Anaconda3(4.2.0)+python(3.5.2)+
tf-gpu(1.13.1)+cuda(10.0)+cudnn(7.4.1),详细安装教程见我的另一篇帖子 :
https://blog.csdn.net/ITwoniu/article/details/102711380
2.TF2.0(装在固态硬盘F盘)
对应版本为:
tf2.0+cuda10.0(conda install cudatoolkit=10.0) +cudnn7.6.5 +python3.7 详细安装教程如下:
https://www.cnblogs.com/xiaosongshine/p/11615639.html
安装好后,用anaconda自带的IDE如下图:
分别在两个控制台(Anaconda Prompt)中输入:
python
import tensorflow as tf
tf.__version__
tf.test.is_gpu_available()
分别验证python,tf,cuda是否配置好,如图:
PS:都安装好后,由于有两个python.exe程序,我怕用控制台调用python解释器时版本调用错了。需要改名字:
在两个anaconda的下级路径找到python.exe程序,备份一份,再重命名为python35.exe 和python37.exe 如图: