Как я могу установить pyCurl?

Я без проблем использовал libcurl и однажды использовал pyCurl. Теперь я хочу установить его на свою машину и dev. Однако я понятия не имею, как это сделать. Я предпочитаю не DL файлы libcirl и компилирую их вместе с pycurl, я хочу знать самый простой метод. У меня установлен libcurl на моей машине.

Я на Windows. Я попытался DLing исходники и использовать сценарий установки pycurl, но мне не повезло.


person Community    schedule 03.02.2009    source источник
comment
@Chitimalli не только «3 февраля 09» 6 лет назад, ваша ссылка на этот самый пост   -  person    schedule 10.06.2015


Ответы (7)


TL, DR

Получите двоичный файл с этого веб-сайта: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Прямые ссылки: 2.6 32bit, 2.7 32bit,2.6 64bit , 2.7 64bit


Для pycURL и pip, и easy_install не будут работать в Windows.

Я также пытался загрузить и установить пакет pycURL вручную после загрузки cURL, но это тоже не сработало, даже если указать CURL_DIR (он жаловался, что не может найти 'lib\libcurl.lib'). Из того, что я могу понять из README, в CURL_DIR ему нужен исходный дистрибутив cURL, а не исполняемый файл.

Загрузка предварительно скомпилированной версии из официального репозитория pycURL, скорее всего, ни к чему не приведет, поскольку для этого требуется Python 2.5. Он не работает с 2.6.

На данный момент единственным простым способом является это неофициальный релиз. Это исполняемый установщик, и я без проблем использовал его с Python 2.6. версия для Python 2.7 доступен на на том же сайте.


Вы также можете рассмотреть возможность использования requests, популярной альтернативы pycURL. Его приятно использовать, и он активно развивается.

person Mihai Rotaru    schedule 22.05.2012
comment
Я давно думал отказаться от Windows, но теперь это желание сильнее, чем когда-либо. - person chester89; 24.08.2014
comment
Это плохое обслуживание пакетов на стороне pycURL, ничего общего с Windows. - person EKW; 02.06.2015
comment
Мне также нравится удобство использования запросов, однако может быть то, что мотив выбора pycurl связан с производительностью 2128265 - person Marc; 10.08.2018

Вы можете попробовать скачать pycurl отсюда

http://www.lfd.uci.edu/~gohlke/pythonlibs/

PycURL — это интерфейс к библиотеке libcurl.
pycurl-7.19.0.win-amd64-py2.6.‌exe [863 КБ] [Python 2.6] [64 бит] [09 декабря 2010 г.]
pycurl- 7.19.0.win-amd64-py2.7.‌exe [863 КБ] [Python 2.7] [64 бит] [09 декабря 2010 г.]
pycurl-7.19.0.win32-py2.6.‌exe [764 КБ ] [Python 2.6] [32-разрядная версия] [9 декабря 2010 г.]
pycurl-7.19.0.win32-py2.7.‌exe [764 КБ] [Python 2.7] [32-разрядная версия] [9 декабря 2010 г.]

или здесь

http://pycurl.sourceforge.net/download/

pycurl-ssl-7.15.5.1.win32-py2.4.exe 02 октября 2006 г. 10:10 534K предварительно скомпилированный установщик win32 (с openssl-0.9.8c, zlib-1.2.3, c-ares-1.3.1)< br> pycurl-ssl-7.15.5.1.win32-py2.5.exe 02 октября 2006 г. 10:10 534K предварительно скомпилированный установщик win32 (с openssl-0.9.8c, zlib-1.2.3, c-ares-1.3.1 )
pycurl-ssl-7.16.4.win32-py2.4.exe 05 сентября 2007 г. 19:28 546K предварительно скомпилированный установщик win32 (с openssl-0.9.8e, zlib-1.2.3, c-ares-1.4 .0)
pycurl-ssl-7.16.4.win32-py2.5.exe 05 сентября 2007 г. 19:27 546K предварительно скомпилированный установщик win32 (с openssl-0.9.8e, zlib-1.2.3, c-ares -1.4.0)
pycurl-ssl-7.18.2.win32-py2.5.exe 17 июня 2008 г. 20:43 Предварительно скомпилированный установщик win32, 540 КБ (с openssl-0.9.8h, zlib-1.2.3)

person Marco Rossi    schedule 21.03.2011
comment
Avira выдает ошибку, почему я пытаюсь перейти по первой ссылке, просто решил поставить ее здесь. - person Amir; 19.03.2012

Зависит от платформы. Здесь, в Ubuntu, это так же просто, как:

sudo apt-get install python-pycurl

Это достаточно распространенный пакет, чтобы думать, что большинство основных дистрибутивов Linux будут иметь его в своих исходных кодах.

Если вы используете Windows, вам также понадобится cURL. Затем вы можете установить pycurl, который поставляется вместе с установщиком.

person JosefAssad    schedule 03.02.2009
comment
Если вы уже сделали это, но pip взрывается, когда он также пытается установить его (например, для pyresttest), попробуйте также установить libcurl4-openssl-dev. - person Michael Scheper; 15.07.2017

Согласно http://bazaar-vcs.org/PyCurl

Поскольку в Windows нет ни cURL, ни pycURL, пользователям Windows придется установить оба.

cURL-загрузки: http://curl.haxx.se/download.html.

загрузки pycURL: http://pycurl.sourceforge.net/download/.

Обе ссылки содержат архивы/пакеты Linux (и других *Nix) и файлы установщика Windows.

По обеим ссылкам есть установщики Windows, надеюсь, они вам подойдут.

person Ryan    schedule 15.02.2009

Как уже было сказано, это зависит от платформы.

В общем, я предпочитаю использовать только сам интерпретатор Python, упакованный для моей ОС, и устанавливать все остальное в виртуальном среде, но это совсем другая история... Если у вас есть инструменты настройки установлен, установка большинства пакетов Python так же проста, как:

easy_install pycurl
person paprika    schedule 03.02.2009
comment
Это не очень описательно ... Если у вас возникли проблемы с установкой setuptools, проверьте мой ответ еще раз, я отредактировал ссылку, указав на pypi (указатель пакетов Python), на этой странице также есть инструкции по установке setuptools в Windows. Удачи! - person paprika; 04.02.2009
comment
Это то, что я получаю после установки curl в Windows, когда пытаюсь установить easy_install pycurl: AssertionError: пожалуйста, проверьте CURL_DIR в setup.py - person Guido; 22.03.2010
comment
Наконец-то я скачал его и установил вручную, а не через easy_install. - person Guido; 22.03.2010
comment
Работал для меня на коробке Windows 7. Сначала я установил cURL, а затем easy_install без проблем обработал установку pycURL. - person DCaugs; 29.01.2016

Моя среда — Windows 7 и Python 2.7. Хотя моя Windows 7 64-битная, мой Python 2.7 32-битный.

Мне удалось посетить http://pycurl.sourceforge.net/download/ и загрузить и запустить pycurl -7.19.3.win32-py2.7.msi.

person Steve Saporta    schedule 09.01.2015

Windows: python 3.7.1 Загрузите .msi с https://dl.bintray.com/pycurl/pycurl/ и установить, все работает отлично.

person drt    schedule 30.10.2018