在使用tensorflow时,我收到以下错误消息
ERROR:root:Internal Python error in the inspect module.
Below is the traceback from this internal error.'
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'tensorflow_core.estimator'已安装的tensorflow相关包如下所示。我需要更新估计器的版本吗?如果是这样的话,如何安装正确版本的估计器?

发布于 2021-03-12 09:06:10
TL;DR:刚刚通过确保tensorflow和tensorflow-estimator在同一版本中解决了这个问题。(在我的例子中,我需要降级tensorflow-estimator,所以conda install tensorflow-estimator=2.1.0为我解决了这个问题)
正如你可能已经注意到的,一些tensorflow版本在某些GPU上表现不佳,所以我首先会用conda search tensorflow检查一些可用的构建;然后我会确保选择的tensorflow构建可以识别我的GPU(使用tf.config.list_physical_devices('GPU'));最后,我会搜索与conda search tensorflow-estimator匹配的GPU构建,然后才使用conda install tensorflow-estimator=<chosen version> -n <my_venv>安装它。
然而,应该注意的是,如果您对使用GPU感兴趣,则所有这些步骤都非常有用。如果不是这样,那么升级两个包(或降级/升级它们,使它们的版本匹配)可能是一种方法。
发布于 2021-02-03 19:58:04
您需要将您的tensorflow-estimator降级或升级tensorflow,以使版本匹配。您可以使用以下命令进行降级
pip install tensorflow-estimatior==2.1.0发布于 2021-02-03 20:00:21
尝试升级Tensorflow和Keras。
pip install tensorflow --upgrade
pip install keras --upgradehttps://stackoverflow.com/questions/66022256
复制相似问题