2010-04-21 136 views
2

我发现它安装pycurlCentOS 5相当不可能的任务。在CentOS上安装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

看起来你缺少的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 

希望有所帮助!

+0

yum输出: 没有可用的包libcurl。 无事可做。 – korona 2012-04-04 13:21:30

1

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

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。