pycurl install :( уже есть версия libcurl min.

Я запускаю python 2.6 на Intel Mac OS X 10.5

Я пытаюсь установить pycurl 7.16.2.1 (как рекомендуется здесь http://curl.haxx.se/mail/curlpython-2009-03/0009.html ), но по какой-то причине установка видит мой libcurl 7.16.3 , но он все еще настаивает на том, что я устанавливаю 7.16.2 или выше (не удовлетворяет ли это 7.16.3?)

Вот вывод ошибки:

Running pycurl-7.16.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-3emZIB/pycurl-7.16.2.1/egg-dist-tmp-K10rbP Using curl-config (libcurl 7.16.3) src/pycurl.c:54:4:src/pycurl.c:54:4: error: #error "Need libcurl version 7.16.2 or greater to compile pycurl." error: #error "Need libcurl version 7.16.2 or greater to compile pycurl." 

Чтобы быть уверенным, что curl-config -version дает libcurl 7.16.3

Любой совет? Должен ли я обновлять libcurl или придерживаться заводской lib?

== добавлено больше деталей после ответа ==

AFAIK python У меня есть заводская настройка по умолчанию (я не получил его сам из python.org)

 Python 2.6.2 (r262:71600, Apr 16 2009, 09:17:39) [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin 

И это моя завивая версия. Вы ошибаетесь, потому что я использую Intel Macbook, а не PPC.

 curl 7.16.3 (powerpc-apple-darwin9.0) libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 Protocols: tftp ftp telnet dict ldap http file https ftps Features: GSS-Negotiate IPv6 Largefile NTLM SSL libz 

Я возьму то, что pycurl работает с моим существующим интерпретатором python

У меня есть порты:

 sudo port -u install py26-pycurl Error: Port py26-pycurl not found 

2 Solutions collect form web for “pycurl install :( уже есть версия libcurl min.”

Если вы используете python.org Python 2.6, он построен с использованием 10.4 SDK, чтобы иметь возможность запускаться в нескольких версиях OS X. В этом случае сборка pycurl, вероятно, пытается связать с 10.4 версией libcurl , который, как представляется, равен 7.13.1. В потоке, на который вы ссылаетесь, речь идет об использовании 10.5 Apple, поставляемого Python 2.5, который построен с использованием 10.5 библиотек, и с этим, pycurl 7.16.2.1, похоже, правильно строит и устанавливает.

Вы можете попробовать вручную установить pycurl; на его setup.py имеется документированный аргумент –curl-config, который позволяет указать путь к используемой curl-config. К сожалению, это не работает с / usr / bin / curl-config; правильные каталоги файлов файлов не добавляются. Не считая взлома файла setup.py, лучше всего установить новый libcurl и использовать последнюю версию pycurl. Самый простой способ сделать это – использовать MacPorts. Еще проще установить pycurl и python2.6 из MacPorts. Если вы еще не используете MacPorts, загрузите и установите базовые файлы . Затем:

 sudo port selfupdate sudo port -u install py26-curl #edited 

MacPorts python2.6 будет на /opt/local/bin/python2.6 .

Если вы предпочитаете использовать установленный python2.6, установите пакет curl:

 sudo port selfupdate sudo port -u install curl 

Затем вручную установите pycurl, используя что-то вроде:

 curl http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz | tar xz cd pycurl-7.19.0 python2.6 setup.py install --curl-config=/opt/local/bin/curl-config 

Я получил свой pycurl от Sourceforge. Кажется, у них были бы встроенные сборки назад и вперед, которые соответствовали бы любой «поставляемой с» конфигурацией Mac OS X. Я считаю, что URL-адрес http://pycurl.sourceforge.net, но не цитирую меня по этому поводу.

BZT

  • Получение HTML с Pycurl
  • что такое pycurl.INFOTYPE_HEADER_OUT?
  • как использовать pycurl, если запрашиваемые данные иногда gzipped, иногда нет?
  • Ошибка при установке PyCurl
  • Как установить pyCurl?
  • Почему Python не может найти общие объекты, находящиеся в каталогах в sys.path?
  • Установлена ​​ошибка SSL при установке pycurl после SSL
  • Pip Requirements.txt --global-option, вызывающий ошибки установки с другими пакетами. "Вариант не распознан"
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.