【问题标题】:Pandas: cannot import name compat熊猫:无法导入名称兼容
【发布时间】:2018-10-16 10:47:15
【问题描述】:

我有一些代码,preprocess_align.py,它可以在我的 PC 上完美运行,但在服务器上运行它时我得到一个 ImportErrorImportError 应该是在导入 pandas 时出现的。这是错误:

Traceback (most recent call last):
  File "get_features.py", line 12, in <module>
    import preprocess_align as prep
  File "/home/influenza/preprocess_align.py", line 7, in <module>
    import pandas as pd
  File "/home/influenza/anaconda2/lib/python2.7/site-packages/pandas/__init__.py", line 42, in <module>
    from pandas.core.api import *
  File "/home/influenza/anaconda2/lib/python2.7/site-packages/pandas/core/api.py", line 10, in <module>
    from pandas.core.groupby.groupby import Grouper
  File "/home/influenza/anaconda2/lib/python2.7/site-packages/pandas/core/groupby/__init__.py", line 2, in <module>
    from pandas.core.groupby.groupby import (
  File "/home/influenza/anaconda2/lib/python2.7/site-packages/pandas/core/groupby/groupby.py", line 16, in <module>
    from pandas import compat
ImportError: cannot import name compat

Python版本是Python 2.7.14 |Anaconda custom (64-bit),我已经用conda update pandas更新到最新版本了。

感谢任何帮助。

【问题讨论】:

    标签: python pandas anaconda


    【解决方案1】:

    你没有告诉我们你的 pandas 版本,0.25,0.24,0.23 正如文档所说的 pandas.compat

    Warning
    
    The pandas.core, pandas.compat, and pandas.util top-level modules are PRIVATE. Stable functionality in such modules is not guaranteed. 
    

    如 0.23 https://pandas.pydata.org/pandas-docs/version/0.23/api.html?highlight=compat

    似乎降级到 0.23 对我有用。 你可以使用

     pip uninstall pandas
     pip install --upgrade pandas==0.23.0
    

    在 0.24 中 https://pandas.pydata.org/pandas-docs/version/0.24/reference/index.html

    并且稳定(现在 0.25) https://pandas.pydata.org/pandas-docs/stable/reference/index.html?highlight=compat

    【讨论】:

    • 我有同样的问题,我通过重新安装熊猫解决了它。由于OP提到他正在使用conda。用于卸载 conda remove --force pandas。再次安装它 conda install -c anaconda pandas
    【解决方案2】:

    尝试先安装这个:

    conda install nltk
    

    然后再检查一遍

    【讨论】:

    • 可以卸载pandas再重新安装吗?我知道这听起来很经典,但我记得这对我有用
    • 我遇到了同样的问题。我曾尝试更新 nltk 以及卸载和重新安装 pandas,但均未成功。
    • 重新打开我的 IDE (Spyder) 后问题解决了。
    猜你喜欢
    • 2019-10-07
    • 1970-01-01
    • 2020-04-24
    • 2021-07-05
    • 2019-02-01
    • 2018-08-03
    • 2018-12-23
    • 2019-03-08
    相关资源
    最近更新 更多