2010-09-23 110 views
0

我無法在我的服務器上運行CentOS 5來安裝pycurl for python 2.6。我使用easy_install-2.6,但它輸出很多錯誤。如何安裝pycurl for python2.6(CentOS 5)

輸出這裏:http://pastebin.com/Dw92H7fC

幫助將是巨大的。 :)

+0

請發佈錯誤消息,以便我們可以看一看。不知道你的錯誤,我不能說太多,但我會重定向你[這裏](http://stackoverflow.com/questions/1045906/install-pycurl-in-activepython-2-6)。 – inspectorG4dget 2010-09-23 05:49:45

+0

對不起。我在我的問題中附加了錯誤日誌。 – Wzof 2010-09-23 07:03:57

回答

2

我對CentOS沒有特別的經驗,但作爲一般的經驗法則,您應該總是使用使用您的系統的包管理器來安裝東西,除非您有非常特殊的需求。軟件包管理器使安裝/卸載變得輕而易舉,更重要的是,它使管理安全更新變得簡單,並避免升級操作系統時出現中斷。

在你的情況下,我相信包管理器是yum。它可能有一些搜索功能,可以讓你查找pycurl,但是我猜這個包的名字就像python-pycurl(至少在Debian和相關的發行版中)。因此,

yum install python-pycurl 

是安裝PyCURL的首選方式。

+0

與yum安裝python-pycurl,它會安裝pycurl for python2.4 – Wzof 2010-09-23 07:49:56

0

看起來好像您沒有正確安裝Python的開發組件(特別是頭文件:它找不到Python.h)。將它們安裝到正確的位置,它應該可以正常工作。如果你運行make install,Python通常會做得非常好,所以它讓我想知道你是如何安裝它的?

1

你是怎麼安裝python的?你可能要做的:

百勝安裝python26-devel的

1

我找到答案從serverfault

https://serverfault.com/questions/235981/installing-libcurl-7-19-on-centos5

我想通了。對於任何可能對此感興趣的人,我都是這樣做的。

  1. 打造你想要的捲曲/ libcurl中的版本替換目錄(我用的/ opt /捲曲)按照指示在這裏 http://markus.revti.com/2009/12/install-rtorrent-using-curl-in-different-path-on-centos-linux/

  2. 抓住了適當的libcurl版本在這裏http://pycurl.sourceforge.net/download/

    的pycurl源
  3. 運行setup.py,並告訴它來建立對你的備用libcurl的,即 python26的setup.py安裝--curl-配置= /選擇/捲曲/斌/捲曲配置