4

今天之前我有 0.71 只熊猫。我试图更新,我只是运行了网站提供的 .exe 文件。

现在我尝试了“import pandas”,但它给了我一个错误

ImportError: C extensions not built: 如果您已经安装,请确认您没有从源目录导入。

一般来说,我是 python 和 pandas 的新手。任何事情都会有所帮助。

谢谢,

4

3 回答 3

3

您是否偶然在import pandas包含来自 PyPI 或 GitHub 的源代码的目录中进行操作?或者,您可能缺少在 0.7.1 中未检查的依赖项。如果您不是从源目录导入,您能否编辑 pandas/ init .py 文件(在 C:\Python27\Lib\site-packages 中)以在导入后有一个打印语句pandas._tseries并向我展示它的内容:

try:
    import pandas._tseries as lib
except Exception, e:  # pragma: no cover

    print e # <-- ADD THIS LINE

    if 'No module named' in str(e):
        raise ImportError('C extensions not built: if you installed already '
                          'verify that you are not importing from the source '
                          'directory')
    else:
        raise

如果您可以将其移至首选的问题跟踪器。谢谢!

于 2012-04-15T15:19:08.580 回答
1

有同样的问题。通过检查依赖关系解决 - 确保您安装了 numpy > 1.6.1 和 python-dateutil > 1.5。

于 2012-07-24T12:23:11.390 回答
0

我有同样的错误。我自己没有构建熊猫,所以我认为我不应该得到熊猫网站上提到的这个错误。所以我对如何解决这个错误感到困惑。pandas 网站说 matplotlib 是一个可选的依赖项,所以我最初没有安装它。但有趣的是,安装 matplotlib 后,错误消失了。我不确定它有什么影响。它发现了一些东西!

于 2012-08-22T08:03:40.993 回答