Как мне установить pyCurl? - PullRequest
25 голосов
/ 03 февраля 2009

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

Я нахожусь на Windows, я попробовал DLing исходников и использовать скрипт установки Pycurl, мне не повезло.

Ответы [ 7 ]

16 голосов
/ 22 мая 2012

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. Его приятно использовать, и он активно развивается.

13 голосов
/ 22 марта 2011

Вы можете попробовать скачать 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 бита] [09 декабря 2010]
pycurl-7.19.0.win32-py2.7.‌exe [764 КБ] [Python 2.7] [32 бита] [09 декабря 2010]

или здесь

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

pycurl-ssl-7.15.5.1.win32-py2.4.exe 02-окт-2006 10:10 Предварительно скомпилированный установщик win32 с 534K (с openssl-0.9.8c, zlib-1.2.3, c-ares-1.3. 1)
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-Sep-2007 19:27 Предварительно скомпилированный установщик win32 546K (с 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 540K предварительно скомпилированный установщик win32 (с openssl-0.9.8h, zlib-1.2.3)

12 голосов
/ 15 февраля 2009

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

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

скачиваний cURL: http://curl.haxx.se/download.html.

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

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

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

12 голосов
/ 03 февраля 2009

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

sudo aptitude install python-pycurl

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

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

7 голосов
/ 03 февраля 2009

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

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

easy_install pycurl
1 голос
/ 09 января 2015

Моя среда - 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.

0 голосов
/ 30 октября 2018

Windows: Python 3.7.1 Скачайте .msi с https://dl.bintray.com/pycurl/pycurl/ и установите, она отлично работает.

...