首页 > 解决方案 > 没有名为“tensorflow.python.ops.numpy_ops”的模块

问题描述

我试图在 Windows 内从 Ubuntu 运行 jupyter。加载 .ipynb 文件后,model.fit(...给了我 ModuleNotFoundError: No module named 'tensorflow.python.ops.numpy_ops. 我尝试在 2.3.1/1.14 版本的 Windows 内从 Ubuntu 卸载并重新安装 tensorflow,但仍然出现相同的错误消息。

即使我卸载了 tensorflow,print(tf.__version__)仍然打印2.3.1. 我不确定它是否与 Windows 和 Ubuntu 子系统之间的交互有关。我尝试注销并登录 ubuntu 子系统来更新我的 .bashrc 文件,但还是一样。

因此,我想知道解决方案是什么:(

标签: pythontensorflowjupyter-notebookwindows-subsystem-for-linux

解决方案


与 Tensorflow 2.3.0 有同样的问题

似乎他们将模块移至最新版本,这就是为什么突然出现此错误的原因。(来源:https ://github.com/google/trax/issues/747 )

升级到最新的 Tensorflow 版本应该可以解决它。


推荐阅读