我正在尝试在 Python 中安装 TensorFlow。我收到以下错误消息,我尝试卸载 NumPy 并重新安装 NumPy,但仍然收到相同的错误消息。有人可以帮我解决这个问题吗?
AttributeError:模块“numpy”没有属性“typeDict”
我试图使用包 pyensembl 并遇到了同样的问题。我现在可以用
解决它pip install numpy==1.21
在这些不太活跃的软件包中的一些能够更新到新的 API 之前,这应该足够了。
正如我们在 NumPy 1.21.0 发行说明中看到的
是np.typeDict
的弃用别名,并且一直如此 超过14年np.sctypeDict
(6689502).
现在每当获得
.时都会发出弃用警告np.typeDict
(gh-17586)
这意味着您使用的 NumPy 版本删除了已弃用的方式,并且您使用的库未更新以匹配该版本(使用类似
np.typeDict
的内容而不是 np.sctypeDict
)。
你现在至少有三个选择
numpy
(在它开始发出弃用警告之前的版本)并等待它被修复。np.typeDict
更改为np.sctypeDict
无论在哪里使用。我有同样的问题。我重新启动内核,问题消失了。如果您有正确版本的 tensorflow 和 numpy,请尝试重新启动内核。
你必须降级你的 Numpy 和 pandas 版本,一切都取决于 tensorflow 支持的版本。 目前没有其他解决方案
我能够通过将 scipy 包升级到 1.10 来解决这个问题。