0

我无法在运行 CentOS 5 的服务器上为 python 2.6 安装 pycurl。我使用的是 easy_install-2.6,但它输出了很多错误。

在这里输出:http: //pastebin.com/Dw92H7fC

帮助会很棒。:)

4

4 回答 4

2

我对 CentOS 没有特别的经验,但作为一般经验法则,除非您有非常特殊的需要,否则您应该始终使用系统的软件包管理器来安装东西。包管理器使安装/卸载变得轻而易举,更重要的是,它使管理安全更新变得简单,并在升级操作系统时避免损坏。

在你的情况下,我相信包管理器是百胜的。它可能有一些搜索功能可以让您查找 pycurl,但我猜包的名称类似于 python-pycurl(至少它在 Debian 和相关发行版中)。因此

yum install python-pycurl

是安装 PyCURL 的首选方式。

于 2010-09-23T07:23:26.840 回答
1

我从 serverfault 中找到了答案

https://serverfault.com/questions/235981/installing-libcurl-7-19-on-centos5

我想到了。对于任何可能对这里感兴趣的人,我就是这样做的。

  1. 按照此处的说明http://markus.revti.com/2009/12/install-rtorrent-using-curl-in-different-在备用目录(我使用 /opt/curl)中构建您想要的 curl/libcurl 版本 路径-centos-linux/

  2. 在此处获取适当 libcurl 版本的 pycurl 源http://pycurl.sourceforge.net/download/

  3. 运行 setup.py 并告诉它针对您的备用 libcurl 构建,即 python26 setup.py install --curl-config=/opt/curl/bin/curl-config

于 2012-02-29T10:34:47.383 回答
1

你是怎么安装python的?你可能需要做:

百胜安装 python26-devel

于 2010-10-29T20:19:49.050 回答
0

看起来好像您没有正确安装 Python 的开发组件(尤其是标头:它找不到 Python.h)。将它们安装到正确的位置,它应该可以正常工作。如果您运行 make install,Python 通常会很好地完成此操作,所以我想知道您是如何安装它的?

于 2010-09-23T09:35:01.710 回答