2010-09-23 2 views
0

Я не могу установить pycurl для python 2.6 на моем сервере запустить CentOS 5. Я использую easy_install-2.6, но он выводит много ошибок.Как установить pycurl для python2.6 (CentOS 5)

выход здесь: http://pastebin.com/Dw92H7fC

Помощь было бы здорово. :)

+0

Пожалуйста, разместите сообщение об ошибке, чтобы мы могли посмотреть. Не зная своих ошибок, я не могу сказать много, но я перенаправляю вас [здесь] (http://stackoverflow.com/questions/1045906/install-pycurl-in-activepython-2-6). – inspectorG4dget

+0

Прошу прощения. Я включил свой журнал ошибок в свой вопрос. – Wzof

ответ

2

У меня нет опыта работы с CentOS, в частности, но, как правило, вы должны всегда использовать диспетчер пакетов вашей системы, чтобы устанавливать вещи, если у вас нет особых особых потребностей. Менеджер пакетов делает установку/удаление легкой и, что более важно, упрощает управление обновлениями безопасности и позволяет избежать поломки при обновлении ОС.

В вашем случае я считаю, что менеджер пакетов - это yum. Вероятно, у него есть функция поиска, которая позволяет вам искать pycurl, но я бы предположил, что имя пакета - это что-то вроде python-pycurl (по крайней мере, это в Debian и связанных дистрибутивах). Следовательно,

yum install python-pycurl 

является предпочтительным способом установки PyCURL.

+0

с yum install python-pycurl, он установит pycurl для python2.4 – Wzof

0

Похоже, что вы не установили компоненты разработки Python правильно (особенно заголовки: он не может найти Python.h). Установите их в нужное место, и оно должно работать. Python обычно делает это очень хорошо, если вы запускаете make install, поэтому мне интересно, как вы его установили?

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. захватить источник pycurl для соответствующего Libcurl версии здесь http://pycurl.sourceforge.net/download/

  3. Run setup.py и сказать ему, чтобы построить против альтернативного Libcurl, т.е. python26 setup.py установить --curl-конфигурации =/Opt/скручивание/bin/локон-конфигурации