我按照本教程安装TensorFlow(https://www.tensorflow.org/install/pip),但在最后一个命令中:
python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
我得到这个结果:
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
ImportError: numpy.core.multiarray failed to import
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 980, in _find_and_load
SystemError: <class '_frozen_importlib._ModuleLockManager'> returned a result with an error set
ImportError: numpy.core._multiarray_umath failed to import
ImportError: numpy.core.umath failed to import
2019-02-16 12:56:50.178364: F tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullptr
我已经安装了numpy
,如您所见:
pip3 install numpy
Requirement already satisfied: numpy in c:\programdata\anaconda3\lib\site-packages (1.15.4)
那么,为什么我会收到此错误消息,以及如何在Windows 10上修复它?
8条答案
按热度按时间xt0899hw1#
我将
numpy
升级到1.16.1
版本,并再次尝试上面的命令:得到了这个新的结果
rjjhvcjd2#
升级numpy以解决错误
omjgkv6w3#
我有numpy
1.16.2
版本,但它给出了相同的错误,然后我试图安装1.16.1
和它为我工作。qvsjd97n4#
你需要强制升级numpy到最新版本。
希望这个有用。
muk1a3rh5#
试试这个:pip安装--升级--强制重新安装numpy
66bbxpm56#
确保你正在使用python 3.x通过运行它作为
qncylg1j7#
我刚刚在Ubuntu 18.10上通过以下命令将我的numpy从1.14.0升级到1.17.0。
sudo python3.5 -m pip安装编号--升级
没有导入错误。
mzsu5hc08#
这个错误可能有多种原因,因此,我将逐一介绍解决方案;希望其中一个步骤能解决你的问题
1.更新或重新安装您的Numpy。
1.检查你的解释器目录(去设置〉项目〉python解释器)和Numpy包目录(在你的终端使用这个命令pip show Numpy).这两个目录应该相似,如果它们不相似去(设置〉项目〉python解释器〉添加解释器〉显示全部〉显示解释器路径)然后添加包目录.
1.* 如果以上解决方案都不起作用 *,请转到(设置〉项目〉python解释器〉添加解释器〉添加本地解释器)并将其从虚拟环境更改为conda环境。