Tensorflow安装在导入模块时会出现ImportError: DLL load failed: 找不到指定的模块的问题
失败经验:
1.安装keras成功,在pycharm中运行的时候提示需要tensorflow的版本要2.2.0以上
2.tensorflow安装成功后运行出现ImportError: DLL load failed: 找不到指定的模块的问题
3.试了很久,也失败了很多次,后面结合网友说的,终于成功安装了tensorflow和keras。下面是我的成功经验,供大家参考一下。
成功经验:
下载anaconda3
Python版本:Tensorflow(python3.6.2)
Tensorflow版本:2.0.0
Keras版本:2.3.1
网上搜了python、tensorflow和keras的版本对应关系,不然也会报错
一、下载anaconda3
我这里是下载了一个anaconda,对于以后切换不同的python版本比较方便,网上很多教程,懒得找的话,也可以参考我找的这个anaconda安装教程
二、安装tensorflow
安装成功后,打开anaconda prompt,关于anaconda的使用方法,可以参考参考这片文章
1.检测目前安装了哪些环境变量:conda info --envs。我这里是安装了名为tensorflow(文件夹名)的python版本后的截图,你们如果没有安装的话是没有红色框那个的。
2.conda create --name tensorflow python=3.6(这个tensorflow不是真的tensorflow,而是名字叫做tensorflow,安装的不是tensorflow模块而是python=3.6)系统自动帮我安装的是python3.6.2,安装成功后,anaconda环境变量下会多了一个tensorflow文件夹。
3.根据提示切换到刚刚安装的tensorflow下:activate tensorflow,如下表示切换成功,包括后面安装很多的模块,我都是切换后再安装
3.安装tensorflow,我这里安装的是2.0.0版本的。关于版本你们可以查看开头python版本和tensorflow和keras的关系。使用命令:pip install tensorflow==2.0.0 --index-url https://pypi.douban.com/simple
使用:import tensorflow查看是否安装成功,如果没有报错表示安装成功。
4.安装keras,使用命令:pip install keras==2.3.1 --index-url https://pypi.douban.com/simple。同样使用import keras查看是否安装成功。
5.如果操作的过程中有提示升级pip,可以根据提示升级:python
二、安装tensorflow
pycharm环境选择,如下图,你可以直接在anaconda prompt窗口中使用conda info --envs检测目前安装了哪些环境变量,这个时候你可以看到多了一个tensorflow,直接copy上面的路径,放到pycharm我标出来的3的位置。点击OK,应用,就可以了。就可以看到刚刚安装的tensorflow和keras模块了。