python - 安装 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.
解决方案
你应该卸载你的 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
推荐阅读
- java - 未指定大小的 Android ThumbnailUtils.createVideoThumbnail 在 API 级别 29 中已弃用
- php - 使用 Curl 调用 API
- loopback4 - 为什么默认环回 4,当我创建环回 4 默认 REST CRUD 控制器时不支持多次插入?
- python - 有没有办法解决 Django 项目中的操作系统错误
- javascript - Rxjs 使用 first() 和 timer()
- laravel - 未找到错误列,但我没有声明该列?
- apache-spark - 从 s3 传递自定义 log4j.properties 文件
- linux - 如何在linux中使用join命令将两个不同长度和不同列的文本文件与标题匹配
- apache-spark - Spark Streaming 的实时推理
- node.js - 在一定时间后使 Mongodb 文档处于非活动状态