Установка pycurl для Python 2.6 в Mac OS

У меня есть Mac OS (El Capitan 10.11.3), и я пытаюсь установить библиотеку pycurl для Python 2.6.9. К сожалению, когда я пытаюсь:

 easy_install pycurl

У меня есть:

 Searching for pycurl
 Best match: pycurl 7.19.5.3
 Processing pycurl-7.19.5.3-py2.7-macosx-10.11-intel.egg
 pycurl 7.19.5.3 is already the active version in easy-install.pth

Но это для Python 2.7, а не 2.6.

Проверка текущей версии Python в bash:

 python -V 
 Python 2.6.9

Я также пытался установить его вручную (скачать .tar и установить)

sudo python setup.py install

Выход:

Using curl-config (libcurl 7.43.0)
running install
running build
running build_py
running build_ext
running install_lib
running install_data
creating /System/Library/Frameworks/Python.framework/Versions/2.7/share
error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/share': Operation not permitted

То же самое для:

make PYTHON=python2.6

У вас есть идеи, как заставить его установить pycurl для Python 2.6?


person Konrad    schedule 11.02.2016    source источник
comment
В чем проблема? Он уже установлен. pycurl 7.19.5.3 уже является активной версией   -  person OneCricketeer    schedule 12.02.2016
comment
Проблема в том, что это для Python 2.7, а не 2.6. Python 2.6 по-прежнему не видит pycurl   -  person Konrad    schedule 12.02.2016
comment
Откуда ты это знаешь? Ваш python -V показывает версию 2.6   -  person OneCricketeer    schedule 12.02.2016
comment
Потому что я пытаюсь импортировать pycurl в интерпретатор Python. Пишет: ImportError: нет модуля с именем pycurl. Кроме того, pycurl-7.19.5.3-py2.7-macosx-10.11-intel.egg определенно для 2.7, как вы можете видеть   -  person Konrad    schedule 12.02.2016
comment
Возможный дубликат Установка pycurl на Mac   -  person Vladimir    schedule 10.05.2017


Ответы (2)


Пытаться

sudo python2.6 -m easy_install pycurl

Выходы

Installed /Library/Python/2.6/site-packages/pycurl-7.43.0-py2.6-macosx-10.11-intel.egg
person OneCricketeer    schedule 11.02.2016
comment
Работает! Большое спасибо! - person Konrad; 12.02.2016

Я предлагаю, если это возможно, избегать установки пакетов непосредственно в вашу систему. Попробуйте использовать их в своих проектах, используя такие инструменты, как virtualenv. . Таким образом, он избегает конфликтов, и вы также можете выбрать определенные версии, если это необходимо.

person pr3    schedule 11.02.2016