在CentOS上安装Pycurl?

时间:2010-04-21 15:20:29

标签: python linux curl centos pycurl

我发现在 CentOS 5 上安装 pycurl 非常不可能完成任务。

这是我得到的错误:

>>> import pycurl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory

一些帮助将超越惊人。 :|

3 个答案:

答案 0 :(得分:7)

我知道这是一个老问题,但我只是遇到了这个问题,解决方法是添加以下软链接:

ln -s /usr/local/lib/libcurl.so.4.1.0 /usr/lib/libcurl.so.4

这适用于libcurl 7.19。

问题似乎是pycurl正在寻找libcurl所在的位置与在CentOS上安装的位置不同。

这在手动安装pycurl时有效,例如何时使用2.4以外的python版本,这可能是今天安装的大部分内容。我假设pycurl centos rpm处理它,但仅适用于2.4。

答案 1 :(得分:1)

在Fedora 13中,python-pycurl将是您正在寻找的包。试试吧。

答案 2 :(得分:0)

看起来你缺少libcurl库,你可以像这样安装:

sudo yum install libcurl

之后,通过执行以下操作来刷新pycurl安装可能是个好主意:

sudo easy_install pycurl

如果这给你错误“命令未找到”(我不知道CentOS的内置版本的Python是否包含SetupTools a / k / a / easy_install),那么你首先需要SetupTools然后运行上面的easy_install命令:

sudo yum install python-setuptools

希望有所帮助!