python - 我该如何修复“没有名为 tensorflow.python.saved_model.model_utils 的模块”
问题描述
我安装了 tensorflow 和 luminoth 来进行表格检测。
在这个命令中,我用于训练过程
lumi dataset transform --type csv --data-dir data/ --output-dir tfdata/ --split train.csv --split val.csv --only-classes=table"
系统显示1
Traceback (most recent call last):
File "runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\WELCOME\AppData\Local\Programs\Python\Python35\Scripts\lumi.exe\__main__.py", line 5, in <module>
File "site-packages\luminoth\__init__.py", line 30, in <module>
from luminoth.cli import cli # noqa
File "site-packages\luminoth\cli.py", line 14, in <module>
from luminoth.eval import eval
File "site-packages\luminoth\eval.py", line 8, in <module>
from luminoth.datasets import get_dataset
File "site-packages\luminoth\datasets\__init__.py", line 1, in <module>
from .datasets import get_dataset # noqa
File "site-packages\luminoth\datasets\datasets.py", line 3, in <module>
from luminoth.datasets.object_detection_dataset import ObjectDetectionDataset
File "site-packages\luminoth\datasets\object_detection_dataset.py", line 3, in <module>
from luminoth.datasets.base_dataset import BaseDataset
File "site-packages\luminoth\datasets\base_dataset.py", line 3, in <module>
import sonnet as snt
File "site-packages\sonnet\__init__.py", line 39, in <module>
from sonnet.python import custom_getters
File "site-packages\sonnet\python\custom_getters\__init__.py", line 21, in <module>
from sonnet.python.custom_getters import bayes_by_backprop
File "site-packages\sonnet\python\custom_getters\bayes_by_backprop.py", line 97, in <module>
_OK_PZATION_TYPE = tf.contrib.distributions.FULLY_REPARAMETERIZED
File "site-packages\tensorflow\python\util\lazy_loader.py", line 61, in __getattr__
module = self._load()
File "site-packages\tensorflow\python\util\lazy_loader.py", line 44, in _load
module = importlib.import_module(self.__name__)
File "importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "site-packages\tensorflow\contrib\__init__.py", line 40, in <module>
from tensorflow.contrib import distribute
File "site-packages\tensorflow\contrib\distribute\__init__.py", line 33, in <module>
from tensorflow.contrib.distribute.python.tpu_strategy import TPUStrategy
File "site-packages\tensorflow\contrib\distribute\python\tpu_strategy.py", line 27, in <module>
from tensorflow.contrib.tpu.python.ops import tpu_ops
File "site-packages\tensorflow\contrib\tpu\__init__.py", line 73, in <module>
from tensorflow.contrib.tpu.python.tpu.keras_support import tpu_model as keras_to_tpu_model
File "site-packages\tensorflow\contrib\tpu\python\tpu\keras_support.py", line 62, in <module>
from tensorflow.contrib.tpu.python.tpu import tpu
File "site-packages\tensorflow\contrib\tpu\python\tpu\tpu.py", line 24, in <module>
from tensorflow.contrib.compiler import xla
File "site-packages\tensorflow\contrib\compiler\xla.py", line 28, in <module>
from tensorflow.python.estimator import model_fn as model_fn_lib
File "site-packages\tensorflow\python\estimator\__init__.py", line 26, in <module>
from tensorflow_estimator.python import estimator
File "site-packages\tensorflow_estimator\python\estimator\__init__.py", line 25, in <module>
import tensorflow_estimator.python.estimator.estimator_lib
File "site-packages\tensorflow_estimator\python\estimator\estimator_lib.py", line 22, in <module>
from tensorflow_estimator.python.estimator.canned.baseline import BaselineClassifier
File "site-packages\tensorflow_estimator\python\estimator\canned\baseline.py", line 64, in <module>
from tensorflow_estimator.python.estimator import estimator
File "site-packages\tensorflow_estimator\python\estimator\estimator.py", line 66, in <module>
from tensorflow_estimator.python.estimator import model_fn as model_fn_lib
File "site-packages\tensorflow_estimator\python\estimator\model_fn.py", line 36, in <module>
from tensorflow_estimator.python.estimator.export import export_lib
File "site-packages\tensorflow_estimator\python\estimator\export\export_lib.py", line 25, in <module>
from tensorflow.python.saved_model.model_utils import build_all_signature_defs
ImportError: No module named 'tensorflow.python.saved_model.model_utils'
我该如何解决这个错误????
解决方案
根据我通过谷歌搜索你得到的错误发现的这个 GitHub 评论,你可以通过卸载并重新安装tensorflow-estimator
包来解决这个问题:
pip uninstall tensorflow_estimator
pip install tensorflow_estimator
我认为这是软件包中的文件与其安装顺序之间的冲突。
推荐阅读
- react-native - 如何让 React Native Expo 应用程序自行关闭,并在用户下次打开应用程序时重新打开?
- python - 创建虚拟环境后“include”文件夹的作用是什么?
- python - 是否可以在运行时以编程方式装饰函数/方法?
- c# - 在 TableLayoutPanel 中检测垂直滚动的结束
- javascript - 如何使用而不是触发模态
- python - 按照论坛中的链接使用 BS4 抓取线程(评论)
- llvm - 选择与 irtranslator 通行证崩溃
- javascript - 如何使页面仅在使用 express 和 ejs 登录时才可访问
- spark-ar-studio - Spark AR Studio:是否可以从脚本中获取屏幕像素的颜色?
- c - 我手动制作的 .tga 文件有什么问题?