我发现在 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
一些帮助将超越惊人。 :|
答案 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
希望有所帮助!