python-2.7 - 在 python 2.7、ubuntu 12.04 中安装 Pandas

标签 python-2.7 pandas ubuntu-12.04

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




当我最初跑

  $ pip install pandas

它给了我一个错误,我没有权限。
然后当我尝试
  $ sudo pip install pandas

它给了我这个——
  fatal error: Python.h: No such file or directory

经过一番搜索,我遇到了这个命令
  $ sudo pip install -U pandas

在非常非常详细的输出之后,它给出了同样的错误,但这次它提示我我可能需要/想要安装 python-dev 和 python-setuptools
安装 python-dev 后,pip install pandas 运行良好,没有任何问题!

所以,我的问题是,有谁知道为什么会出现这个问题?!以前有过这种情况吗?!
$ pip install -U ... 中的 -U 是什么意思?! pip 的帮助页面中没有提到它,我检查了!

另外,我知道/home/user/.pip/pip.log 有一个日志文件,但不是将错误消息附加到日志文件中,而是在每次 pip 遇到问题时重写。

有没有什么办法解决这一问题?!
另外,我可以让 pip 记录每次安装吗,而不仅仅是那些出错的!
而不是必须做
  $ pip install ... >> LOG_FILE

每次!

编辑 1:结果我没有做足够的研究,我发现 Python.h 不一定默认安装,尽管我已经安装了它们。

但我仍然想知道 -U 代表什么以及如何在 pip 中保存日志文件。

最佳答案

您总是需要 python-dev用于编译 Python C 扩展的包,例如 Pandas 中的扩展。从源代码安装 Python 时,它们会一起安装,但不会随 Ubuntu 包一起安装。

来自 pip install --help :

-U, --upgrade         Upgrade all packages to the newest available version

关于python-2.7 - 在 python 2.7、ubuntu 12.04 中安装 Pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17194981/

相关文章:

python-2.7 - Python urllib2 不尊重超时

python - BeautifulSoup - 在看似简单的情况下解析问题

python - 我应该如何对 1,100,000 行坐标信息进行地理定位?

python-2.7 - 如何将我的输入/输出传递到该网络?

Django Gevent 集成

python - Pandas - 通过不规则字符串模式的计算创建新列

python - 使用 block 读取大型 csv 文件时,如何在连接 block 之前处理除一列之外的所有列

linux - 在 Ubuntu 12.04 中编译使用 glew 库的项目时出错

mysql - 无法启动mysql了

JavaMail 无法在 Amazon EC2 上运行