首页 > 解决方案 > 为什么我不能导入 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.1python 3.7

标签: pythontensorflow

解决方案


对于任何尝试从github获取一些旧代码和Tensorflow 1.x.x版本的人,Tensorflow 2.0.x请注意这些代码tf.contrib不再存在Tensorflow 2.0.x并且它的模块已被移动。
请用谷歌搜索模块的名称而不tf.contrib知道它的新位置,从而通过更正import语句来相应地迁移您的代码。

希望这有帮助!


推荐阅读