1,win10安装tensorflow-gpu
主要参考了下面这篇教程:
https://blog.csdn.net/weixin_39290638/article/details/80045236
少走了不少弯路!
2.版本不匹配的问题
由于tensorflow现在还不支持python3.7,在安装过程中遇到了版本不匹配的问题,这时候我们需要下载python3.6。
cuda和cudnn按照教程里安装没什么问题,但是Anaconda已经升级成python3.7的版本了,在下载的时候会默认python3.7,官网给出了如何在python3.6的环境下安装tensorflow-gpu,也可以参考上面的教程中安装tensorflow-gpu的部分。
官网:http://docs.anaconda.com/anaconda/faq/#how-do-i-get-the-latest-anaconda-with-python-3-5
3.pycharm设置interpreter
file -> setting 就可以设置了
选择 existing environment配置python.exe
这里有个坑是我选择了好多次,依然无法导进tensorflow,最后发现我add的python.exe并不是我在python3.6的环境下配置的,这里python.exe应该选择python3.6的环境下的python.exe
如图,我的python.exe的路径,这时候就可以import tensorflow了
4.import xx
我在导入包的时候遇到了一些问题,比如import matplotlib,发现没有安装matplotlib这个包,因为Anaconda带了很多包,我们可以通过anaconda navigator安装
environments -> tensorflow-gpu ->not installed
在里面查找需要的包进行下载就可以了
5.import numpy
我在导入numpy这个包的时候提醒我,numpy.core.multiarray导入失败,但是如果import numpy.core.multiarray是可以的
找了很多教程说,版本需要升级(pip install --upgrade numpy),升级之后并没有什么用
最后我在tensorflow-gpu环境下卸载了numpy
因为已经创建过tensorflow-gpu这个环境,所以我们直接激活就可以了
就可以卸载numpy
这时候我发现我依然可以import numpy,原来我下载了两个版本的numpy,于是我又卸载了一遍,发现无法import numpy了
重新安装numpy : pip install numpy
这时候可以正常import numpy了
仅以此文纪念我的tensorflow安装趟过的坑…