首页 > 解决方案 > 安装 tf.js 给 numpy==1.15.1 版本带来问题

问题描述

我想tensorflow.js用于浏览器。当我tf.js使用 conda virtual env 在我的系统(Windows 10 64 位,Pycharm community 2019.1)上安装时,出现以下错误:

(tjfs) A:\modakatech\tjfs>tensorflowjs_converter --version
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-06-03 10:49:29.186367: F tensorflow/python/lib/core/bfloat16.cc:675] 
Check failed: PyBfloat16_Type.tp_base != nullptr

tensorflow.js安装需要 packagenumpy==1.15.1等等keras。我尝试升级numpy到最新版本,但tensorflow.js显示该numpy版本应该是numpy==1.15.1. 我当前的版本numpy是 1.16,这是不兼容的。

Pycharm Error->ERROR: tensorflowjs 1.1.2 has requirement numpy==1.15.1, but you'll have 
numpy 1.16.4 which is incompatible.

标签: pythonpython-3.x

解决方案


你应该卸载你的 numpy

pip uninstall numpy

并安装正确的版本

pip install numpy==1.15.1

编辑:如果您使用的是 conda - 要卸载使用:

conda remove -n *your_env_name* numpy

要安装特定版本:

conda install -n *your_env_name* numpy=1.15.1

推荐阅读