在跑代码的时候,碰到了如下的问题:
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
然后就能跑通了