【问题标题】:Trouble running Pandas library in Python在 Python 中运行 Pandas 库时遇到问题
【发布时间】:2014-01-01 00:42:32
【问题描述】:

我正在尝试运行我从 Github 分叉的程序(如果需要解决这个问题,我会链接它)

基本上,该程序只有一个 python 文件,我应该可以运行它。为了运行,我还需要一些其他库,例如 SciKit-Learn。其中大部分似乎都很好,但其中一个(Panda 0.8.1)似乎不起作用。我像安装其他所有库一样安装了 panda,并且又安装了几次以确保。

当我尝试运行 python 文件时,这是我得到的错误代码:

  File "C:\Python27\lib\site-packages\pandas\__init__.py", line 15, in <module>
raise ImportError('C extensions not built: if you installed already '
ImportError: C extensions not built: if you installed already verify that you ar
e not importing from the source directory

如何避免我做错了什么?

谢谢!

【问题讨论】:

标签: python pandas


【解决方案1】:

是的,从源头构建有时会很麻烦。只需使用可以下载的二进制版本,例如来自熊猫网站:

另一个很大的可能性是使用像pip 这样的包管理器。一个班轮在码头节省一天(http://www.pip-installer.org/en/latest/installing.html):

pip install pandas

也许你已经改用 Linux - 如果是这样,最简单的方法就是 Ubuntu:

sudo apt-get install python-pip
sudo pip install pandas

【讨论】:

    【解决方案2】:

    大概是您从源代码安装了 pandas。您的问题是 pandas 库 - 与其他许多库一样 - 包括 C 扩展,在 Linux 上从源代码安装,即下载 .zip 或 .tar.gz 文件,解压缩它们并运行 python setup.py install 是您需要做的所有事情编译.c 源代码是因为每个人都已经拥有了必要的工具。在 Windows 上,您要么需要构建 C 代码,通知系统您确实拥有适当的工具(在获得它们之后),要么从其他地方获取构建的工具。

    如果您卸载 pandas 并转到 here,然后找到与您的操作系统、python 版本等匹配的预构建 pandas,下载并运行它,那么您的问题应该会消失。

    通常有两种方法可以避免出现此类问题:

    1. 查看是否有您正在下载的软件包的 Windows 安装程序或
    2. 使用像 Linux 这样合理的操作系统

    【讨论】:

    • 哈哈谢谢史蒂夫。我在使用其他库时也遇到了问题,所以我明天将尝试下载 Linux。
    • 我个人建议下载 Linux 的“实时”发行版并尝试从 USB 启动 - 然后您可以检查您的硬件在您正在尝试的发行版上是否一切正常。 pendrivelinux.com 是一个有用的资源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 2018-11-20
    相关资源
    最近更新 更多