解决ImportError:DLL load failed:找不到模块,Failed to load the native TensorFlow runtime.

出现上述原因版本不对极有可能,之前使用pip install安装TensorFlow并import tensorflow没任何问题,但是现在每次这样的操作会发现tensorflow的包是安装成功了,但是import导入包的时候总是会报错。现在我们来测试并解决该问题:

1.首先pip安装包
在这里插入图片描述
提示已经成功安装指定的版本,当然也可以根据需要安装最新的版本(不加特定的版本号即默认安装最新的版本)

2.查看是否有该包
在这里插入图片描述
3.通过导入包,验证是否安装成功
在这里插入图片描述在这里插入图片描述
发现显示已成功安装TensorFlow,但导入的时候出现上述错误。

解决办法:

4.卸载已安装的TensorFlow
在这里插入图片描述
有时候会发现卸载了tensorflow,但在pip list中仍旧会显示tensorflow的存在(这可能就是一顿操作,重复安装了),那不妨再次卸载,直到在pip list中没有。

5.使用conda安装
在这里插入图片描述
上图显示,如果使用conda安装tensorflow包,就会安装附加的各种固定版本的其他包,选择“y”进行安装。

6.验证是否已成功安装,使用import TensorFlow的命令
在这里插入图片描述
发现可成功导入不报错,说明已安装成功!

注意:
1.如果需要固定的包可以去TensorFlow官网或者镜像源下载.whl文件,cd到.whl文件目录下进行安装,如下:

pip install tensorflow-gpy-2.1.0-cp37m-win-amd64.whl

也可以使用pip install tensorflow-gpu进行安装,但是import tensorflow报错几率极大,说明安装不成功,无法使用。

2.我这个教程使用的py36,搭配的是TensorFlow=1.13.1的版本,我试了一下TensorFlow=2.1.0也是可行的,后续再高版本的TensorFlow是否可行未知,可能需要python的版本高一点才行。

3.在import tensorflow的时候可能还会报其他的错误,引起的原因主要是absl-py和numpy的版本不对,如果absl-py在命令窗口安装不对或者版本安装不了想要的版本,可以打开Anaconda软件的环境,然后进行搜索选择安装。而numpy的版本需要使用numpy=1.16.0,不能太高,不然也会有类型问题的错误。

另外:附上我py36+TensorFlow=1.13.1的各类包的版本信息

(py36) C:\Users\ouyangjiabin>pip list
Package              Version
-------------------- -------------------
absl-py              0.11.0
astor                0.8.1
certifi              2020.12.5
cycler               0.10.0
gast                 0.4.0
grpcio               1.31.0
h5py                 2.10.0
importlib-metadata   2.0.0
imutils              0.5.3
Keras-Applications   1.0.8
Keras-Preprocessing  1.1.0
kiwisolver           1.1.0
Markdown             3.3.3
matplotlib           2.2.2
mkl-fft              1.2.0
mkl-random           1.1.1
mkl-service          2.3.0
mock                 4.0.3
numpy                1.16.0
opencv-python        3.4.0.14
Pillow               6.2.1
pip                  20.2.4
protobuf             3.13.0
pyparsing            2.4.5
pyreadline           2.1
python-dateutil      2.8.1
pytz                 2019.3
PyYAML               4.2b2
scipy                1.5.4
setuptools           50.3.1.post20201107
six                  1.15.0
tensorboard          1.13.1
tensorflow           1.13.1
tensorflow-estimator 1.13.0
termcolor            1.1.0
torch                1.4.0
torchvision          0.4.2
Werkzeug             1.0.1
wheel                0.35.1
wincertstore         0.2
zipp                 3.4.0
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值