2012-04-19 3 views
1

У меня есть Python 2.4 и 2.7 на моем сервере Centos. Я хотел бы использовать PyCURL под Python 2.7. Я запустил yum install pycurl, и он появился для установки, но когда я пытаюсь импортировать PyCURL, он отлично работает для Python 2.4, но не для 2.7. Может ли кто-нибудь посоветовать, как можно установить PyCURL (или любое другое расширение Python, если это так, как я вижу, это проблема в будущем) для конкретной версии python. Благодаря CУстановка PyCURL в определенную версию Python

------ SOULTION (спасибо gjallar) ----------

Вместо использования YUM я скачал и установил PyCurl, запустив файл setup.py, используя версия питона Я хотел то

sudo python2.7 setup.py install 

Это до сих пор не работает, как я получаю ошибку о том, у меня была неправильная версия Libcurl

Для ressolve этого я скачал последнюю версию локон от http://curl.haxx.se/download.html и установлены с инструкцией здесь: http://curl.haxx.se/docs/install.html

К сожалению, это до сих пор не работают, как когда я пытался импортировать pycurl в питоне я получил:

File "<stdin>", line 1, in <module> 
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory 

Это, в свою очередь ressolved, выполняя команду :

export LD_LIBRARY_PATH=/usr/local/lib 

Как предложено в должности: Why can't Python find shared objects that are in directories in sys.path? (Спасибо Виней)

Теперь это работает.

ответ

2

Один из возможных путей, которые вы можете предпринять для установки определенного приложения для конкретной версии python, - установить pip с использованием конкретной версии python и использовать pip для установки pyCURL.

В вашем случае это должно работать при установке pip использованием python2.7, а затем запустить pip install pycurl:

Установите пип через distribute запустить файл setup.py с вашим переводчиком python2.7.

Для этого требуется, чтобы pycurl был доступен в PyPi - в противном случае (если загрузка pycurl содержит setup.py), просто запустите файл setup.py с помощью интерпретатора, для которого вы хотите установить его.

+0

Большое спасибо Gjallar, что отсортировано. – Columbo