当前位置:   article > 正文

关于导入TensorFlow,numpy版本不匹配、h5py的一些坑_为什么调用tensorflow会出现numpy不存在

为什么调用tensorflow会出现numpy不存在

错误1:ModuleNotFoundError: No module named 'numpy'

首先检查是否安装了TensorFlow,输入命令:

pip show tensorflow

如果已安装则会显示TensorFlow的版本,如果没有安装则输入命令:

pip install tensorflow

等待安装成功即可,再:import tensorflow as tf 试一下;

如果还出现问题,则要检查pycharm 的解释器是否是Anaconda环境下的python.exe了,具体操作如下: 

在PyCharm的settings( File->settings->project:当前项目名->Project Interpreter)中设置一下Interpreter就可以了。如下图所示,将其设置为Anaconda。

这样程序就可以正常运行了

错误2:ModuleNotFoundError: No module named 'numpy.core._multiarray_umath' 错误(20190201)

一、错误原因分析
程序和数据都是正确的,一开始也是可以正常运行的,后面服务器卡死,无法正常操作,就只能强制关机!,所以问题就是强制关机导致模型没有正确保存,因而导致了保存的模型破损,当再次重启的时候加载之前的模型就报了上面的错误!
二、解决方式
把之前的模型删除即可(如果有之前备份的模型放进去也可以)。

其他相关错误解决方式:
当然有人可能遇到的不是这个问题,那就请你自行升级一下numpy的版本,可能是因为你的numpy版本太低

查看numpy的当前版本

  1. conda list numpy
  2. pip show numpy


更新numpy的版本

  1. pip install --upgrade numpy
  2. pip  install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade numpy

错误3:h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float` to

解决思路

出错位置h5py\_init_.py:26
包内出错,是h5py包

解决办法

对h5py进行更新升级
pip install h5py==2.8.0rc1

没有错误,大功告成!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号