Pandas 与 numpy 不兼容

3
我正在使用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 list`中,我的numpy版本是1.19.1。我检查了以上目录,发现里面只有numpy 1.15.3,什么其它东西都没有。Spyder出于某些神秘原因使用了这个路径而不是Anaconda的numpy路径。

numpy.__version__ 是什么? - Mad Physicist
我也遇到了这个令人沮丧的问题,我要么删除了整个Python37文件夹,要么将其从PATH中移除。我记不清了。 - Nicolas Gervais
3个回答

2

看起来你已经安装了多个NumPy版本。尝试运行conda remove numpypip uninstall numpy几次来删除它们。如果你有两个版本,则需要运行相应的卸载命令两次。在此之后,安装最新版本的NumPy:conda install numpy

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

conda list | grep numpy
pip list | grep numpy

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

0

你需要删除这个目录

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

为了解决这个问题,似乎你在某个时候使用pip安装了numpy,这会干扰conda安装的包(正如你所说,conda报告的是正确的版本)。
此外,请注意pip和conda包是二进制不兼容的,因此尽可能避免混合使用它们。

0

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

conda update numpy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接