2010-04-21 142 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。