2

我正在使用 anaconda 3。当我尝试导入 pandas 时,我收到以下消息:

ImportError:此版本的 pandas 与 numpy < 1.15.4 不兼容,您的 numpy 版本为 1.15.3。请将 numpy 升级到 >= 1.15.4 以使用此 pandas 版本

打印numpy.__path__给了我以下

['C:\Users\andrei\AppData\Roaming\Python\Python37\site-packages\numpy']

在 conda 列表中,我的 numpy 版本是 1.19.1。我检查了上面的目录,发现里面只有numpy 1.15.3,没有别的。出于某种神秘的原因,Spyder 正在使用此路径而不是 anaconda 的 numpy 路径。

4

3 回答 3

1

看起来您以某种方式安装了多个版本的 NumPy。尝试通过运行几次将它们全部删除,conda remove numpy然后pip uninstall numpy. 如果您有两个版本,则需要运行两次相应的卸载命令。在这些之后,安装新版本的 NumPyconda install numpy

您可以验证您是否仍然安装了 NumPy 版本

conda list | grep numpy
pip list | grep numpy

请注意,即使您安装了多个副本,这些命令也仅显示一个版本号。

于 2021-08-09T12:43:30.373 回答
0

您需要删除此目录

C:\Users\andrei\AppData\Roaming\Python\

来解决这个问题。似乎在某些时候您使用 pip 进行安装numpy,这干扰了 conda 安装的软件包(正如您所说,它报告了正确的版本)。

此外,请注意 pip 和 conda 包是二进制不兼容的,因此您应该尽可能避免混合使用它们。

于 2020-10-19T16:44:06.577 回答
0

您可以使用 conda to upgrade 来升级您的 numpy。在终端中运行此命令:

conda update numpy
于 2020-09-02T15:32:28.113 回答