Python - pip安装pandas失败

7 投票
3 回答
29896 浏览
提问于 2025-04-18 13:19

我正在尝试通过 pip install pandas 来安装 pandas,但每次这样做时都会出现错误:

命令 python setup.py egg_info 失败,错误代码为 1,出现在 c:\users[username]\appdata\local\temp\pip_build_[username]\pandas

我按照这里的回答,顺利安装了 ez_setup.py,但在执行 pip install pandas 时仍然出现错误。

谢谢大家的帮助,如果需要我提供更多信息,请告诉我。

3 个回答

0

我按照下面的免责声明部分所列的步骤安装了Pandas这个包:

免责声明:

  • 我不认为自己是计算机专家,所以请自行承担风险,按照说明操作。
  • 我的步骤在我的Windows电脑上成功了。
  • 我的Windows电脑上安装了从python.org下载的Python 2.7。
  • 我使用的Python图形界面是IDLE。
  • 我不记得自己安装过pip,可能在安装Python 2.7时自动安装了(不太确定)。
  • 我的pip.exe文件位于C:\Python27\Scripts这个目录下。

步骤:

  1. 打开一个命令窗口,进入pip.exe所在的目录(在我这里是Scripts)。在我的情况下,命令提示符看起来像这样:C:\Python27\Scripts>
  2. 在命令提示符下输入pip install pandas。我的命令提示符看起来像这样:C:\Python27\Scripts>pip install pandas
  3. 按下ENTER键。你应该会看到命令窗口显示“Collecting pandas”的信息。
  4. 当系统完成收集pandas后,你应该会看到“Successfully installed pandas-0.22.0”这样的信息,具体内容可能会根据版本有所不同。

图片展示了我电脑命令窗口中步骤1到4的情况。collecting_pandas

0

在Linux系统(像Debian或Ubuntu)上,如果你不是在虚拟环境里安装,而是直接在主系统上安装,我发现使用Synaptic包管理器是最好的选择。因为即使使用了--user这个选项,安装pandas的时候也可能会失败,特别是没有sudo权限的时候。你可以在Synaptic包管理器里搜索pandas,那里有适用于Python 2和Python 3的版本。

这里插入图片描述

不过,在Linux上,我一般觉得最干净、最简单、最安全的方法是先创建虚拟环境,然后在这个虚拟环境里使用pip install <包名>来安装。我觉得在Windows上也是这样做比较好。

3

在Windows上安装 pandas 及其相关依赖最简单的方法是从Christoph Gohlke的 Python扩展包库 下载相关的包。你可以在 这里 找到 pandas 的文件,还有其他需要的依赖列表。

撰写回答