首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ModuleNotFoundError:对于tensorflow 2.1.0,没有名为“tensorflow_core.estimator”的模块

ModuleNotFoundError:对于tensorflow 2.1.0,没有名为“tensorflow_core.estimator”的模块
EN

Stack Overflow用户
提问于 2021-02-03 14:20:42
回答 7查看 21.6K关注 0票数 16

在使用tensorflow时,我收到以下错误消息

代码语言:javascript
复制
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相关包如下所示。我需要更新估计器的版本吗?如果是这样的话,如何安装正确版本的估计器?

EN

回答 7

Stack Overflow用户

发布于 2021-03-12 09:06:10

TL;DR:刚刚通过确保tensorflowtensorflow-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感兴趣,则所有这些步骤都非常有用。如果不是这样,那么升级两个包(或降级/升级它们,使它们的版本匹配)可能是一种方法。

票数 23
EN

Stack Overflow用户

发布于 2021-02-03 19:58:04

您需要将您的tensorflow-estimator降级或升级tensorflow,以使版本匹配。您可以使用以下命令进行降级

代码语言:javascript
复制
pip install tensorflow-estimatior==2.1.0
票数 5
EN

Stack Overflow用户

发布于 2021-02-03 20:00:21

尝试升级TensorflowKeras

代码语言:javascript
复制
pip install tensorflow --upgrade
pip install keras --upgrade
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66022256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档