2

我发现它在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

一些帮助将是惊人的。:|

4

3 回答 3

8

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

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。

于 2011-05-20T04:57:19.447 回答
1

In Fedora 13 python-pycurl would be the package you were looking for. Try that.

于 2010-06-24T05:11:23.357 回答
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

希望有帮助!

于 2010-04-21T15:27:44.500 回答