【问题标题】:Pandas incompatible with numpy熊猫与 numpy 不兼容
【发布时间】:2020-12-21 19:15:35
【问题描述】:

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

ImportError:此版本的 pandas 与 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 路径。

【问题讨论】:

  • numpy.__version__ 是什么?
  • 我也遇到了这个令人沮丧的问题,我要么删除了整个 Python37 文件夹,要么将其从 PATH 中删除。我不记得了。

标签: pandas numpy spyder anaconda3


【解决方案1】:

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

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

conda list | grep numpy
pip list | grep numpy

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

【讨论】:

    【解决方案2】:

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

    conda update numpy
    

    【讨论】:

      【解决方案3】:

      你需要删除这个目录

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

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

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

      【讨论】:

        猜你喜欢
        • 2022-12-09
        • 2018-09-22
        • 2023-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-04
        • 1970-01-01
        相关资源
        最近更新 更多