python - 没有名为“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 文件,但还是一样。
因此,我想知道解决方案是什么:(
解决方案
与 Tensorflow 2.3.0 有同样的问题
似乎他们将模块移至最新版本,这就是为什么突然出现此错误的原因。(来源:https ://github.com/google/trax/issues/747 )
升级到最新的 Tensorflow 版本应该可以解决它。
推荐阅读
- maven - 在 Github Actions 中获取 Maven 项目版本
- java - 如何获取二维数组中一个点的所有邻居?
- c++ - 可执行文件找不到 SDL2.dll
- python - 我的代码完全运行,直到我在 .kv 文件中使用 ScreenManger
- angular - 角度 8 在 onchanges 事件中修改了一个变量,但是当我想访问它时,我发现它没有改变
- memory - 线程“主”在“尝试与溢出相乘”时惊慌失措
- swift - Swift:计算一个数字是整数还是双精度数
- python - 使用 Flask 初始化路由中使用的对象
- python - 尝试从 AWS Lambda 连接到 Boto3 客户端并接收超时
- python - 如何将参数传递给装饰器中的函数