python - 为什么我不能导入 Tensorflow.contrib 我收到 No module named 'tensorflow.python.saved 的错误
问题描述
嗨,我刚刚安装Tensorflow
在我的 Mac 上,我想使用tf.contrib.slim
,但是当我使用它时,我得到了这个
import tensorflow as tf
slim = tf.contrib.slim
错误:
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow_estimator/python/estimator/export/export_lib.py”,第 25 行,来自 tensorflow.python.saved_model.model_utils导入 build_all_signature_defs ModuleNotFoundError:没有名为“tensorflow.python.saved_model.model_utils”的模块
我不知道该怎么办,请帮帮我
我使用Tensorflow.13.1
和python 3.7
解决方案
对于任何尝试从github获取一些旧代码和Tensorflow 1.x.x
版本的人,Tensorflow 2.0.x
请注意这些代码tf.contrib
不再存在Tensorflow 2.0.x
并且它的模块已被移动。
请用谷歌搜索模块的名称而不tf.contrib
知道它的新位置,从而通过更正import
语句来相应地迁移您的代码。
希望这有帮助!
推荐阅读
- google-app-engine - 微服务项目的最简单示例?
- amazon-web-services - AWS 访问密钥在用户的上下文中意味着什么
- javascript - 从下拉列表中获取数据,如果从下拉列表中选择了值,那么只有那个经常单击的按钮
- c# - UWP:MediaPlaybackItem 获取 ViewModel
- azure - 如何防止提供昂贵的服务
- python - Matlab to python - 结果不同,无法解决
- python - 我想根据列表对我的熊猫数据框进行分组
- c# - WMI 查询中的 CPU 使用率显示不正确的值 >100%
- html - 如何使用 html 和 css 使 div 与另一个 div 重叠
- c++ - 为什么在我使用类型转换的地方给我输出 2?