ImportError: cannot import name 'monitoring' 不需要重新安装tensorflow 的方法 亲测成功

在跑代码的时候,碰到了如下的问题:

Traceback (most recent call last):
  File "D:/ECG-ML-DL-Algorithm-Python-master/ECG-ML-DL-Algorithm-Python-master/Classification-DL_ULSTM.py", line 115, in <module>
    logits=ULSTM(x_,n_input,n_hidden,n_steps,n_classes)
  File "D:/ECG-ML-DL-Algorithm-Python-master/ECG-ML-DL-Algorithm-Python-master/Classification-DL_ULSTM.py", line 49, in ULSTM
    lstm_cell=tf.contrib.rnn.BasicLSTMCell(n_hidden,forget_bias=1.0)
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\util\lazy_loader.py", line 61, in __getattr__
    module = self._load()
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\util\lazy_loader.py", line 44, in _load
    module = importlib.import_module(self.__name__)
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 978, in _gcd_import
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\__init__.py", line 40, in <module>
    from tensorflow.contrib import distribute
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\distribute\__init__.py", line 33, in <module>
    from tensorflow.contrib.distribute.python.tpu_strategy import TPUStrategy
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\distribute\python\tpu_strategy.py", line 27, in <module>
    from tensorflow.contrib.tpu.python.ops import tpu_ops
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\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 "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\tpu\python\tpu\keras_support.py", line 62, in <module>
    from tensorflow.contrib.tpu.python.tpu import tpu
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\tpu\python\tpu\tpu.py", line 24, in <module>
    from tensorflow.contrib.compiler import xla
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\compiler\xla.py", line 28, in <module>
    from tensorflow.python.estimator import model_fn as model_fn_lib
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\__init__.py", line 26, in <module>
    from tensorflow_estimator.python import estimator
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow_estimator\python\estimator\__init__.py", line 25, in <module>
    import tensorflow_estimator.python.estimator.estimator_lib
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow_estimator\python\estimator\estimator_lib.py", line 22, in <module>
    from tensorflow_estimator.python.estimator.canned.baseline import BaselineClassifier
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow_estimator\python\estimator\canned\baseline.py", line 67, in <module>
    from tensorflow_estimator.python.estimator import estimator
  File "C:\Users\29538\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow_estimator\python\estimator\estimator.py", line 37, in <module>
    from tensorflow.python.eager import monitoring
ImportError: cannot import name 'monitoring'

然后上网搜索方法,

https://blog.csdn.net/woai8339/article/details/99847347

一想到要重装我的tensorfow,倒退版本就非常怕,所以一再考虑打算就只替换包。

原包(环境原始的包)

替换后(降一级的包)

 

使用语句:

pip uninstall tensorflow_estimator

pip install -Iv tensorflow_estimator==1.13.0

然后就能跑通了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值