2009-02-03 3 views
24

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

Я нахожусь в окнах, я попробовал DLing-источники и использовал скрипт настройки pycurl, мне не повезло.

+1

@Chitimalli не только 'feb 3 09' 6 лет назад, ваша ссылка на это сообщение – 2015-06-09 21:31:55

ответ

10

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

sudo aptitude install python-pycurl 

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

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

+0

Если вы уже это сделали, но pip взрывается, когда он также пытается его установить (например, для pyresttest), попробуйте установка libcurl4-openssl-dev. –

7

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

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

easy_install pycurl 
+6

Мне не повезло с этим – 2009-02-03 21:28:47

+0

Это не очень описательно ... Если у вас возникли проблемы с установкой setuptools, проверьте мой ответ еще раз, я отредактировал ссылку, чтобы указать на pypi (Индекс пакета Python), на этой странице также есть инструкции для установки setuptools в Windows. Удачи! – paprika

+0

Это то, что я получаю после установки curl в Windows, когда я пытаюсь easy_install pycurl: AssertionError: пожалуйста, проверьте CURL_DIR в setup.py –

11

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

Since Windows does not come with neither cURL or pycURL, Windows users will have to install both.

cURL downloads: http://curl.haxx.se/download.html .

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

Both links contain Linux (and other *Nix) tarballs/packages and Windows installer files.

есть окна монтажники в обеих ссылок, мы надеемся, они будут работать для вас.

13

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

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

PycURL is a interface to the libcurl library.
pycurl-7.19.0.win-amd64-py2.6.‌exe [863 KB] [Python 2.6] [64 bit] [Dec 09, 2010]
pycurl-7.19.0.win-amd64-py2.7.‌exe [863 KB] [Python 2.7] [64 bit] [Dec 09, 2010]
pycurl-7.19.0.win32-py2.6.‌exe [764 KB] [Python 2.6] [32 bit] [Dec 09, 2010]
pycurl-7.19.0.win32-py2.7.‌exe [764 KB] [Python 2.7] [32 bit] [Dec 09, 2010]

или здесь

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

pycurl-ssl-7.15.5.1.win32-py2.4.exe 02-Oct-2006 10:10 534K precompiled win32 installer (with openssl-0.9.8c, zlib-1.2.3, c-ares-1.3.1)
pycurl-ssl-7.15.5.1.win32-py2.5.exe 02-Oct-2006 10:10 534K precompiled win32 installer (with openssl-0.9.8c, zlib-1.2.3, c-ares-1.3.1)
pycurl-ssl-7.16.4.win32-py2.4.exe 05-Sep-2007 19:28 546K precompiled win32 installer (with 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 546K precompiled win32 installer (with openssl-0.9.8e, zlib-1.2.3, c-ares-1.4.0)
pycurl-ssl-7.18.2.win32-py2.5.exe 17-Jun-2008 20:43 540K precompiled win32 installer (with openssl-0.9.8h, zlib-1.2.3)

+1

Авира дает мне ошибку, почему я пытаюсь перейти к первой ссылке, просто подумал, что я поместил это здесь. – lelouch

15

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_DIR (он жаловался, что он не может найти «Lib \ libcurl.lib») , Из чего Я могу собрать из README, что ему нужно в CURL_DIR является источником дистрибутива cURL, а не исполняемого файла.

Скачивая предварительно скомпилированную версию от официального pycURL repository, вероятно, вышлите тем более, так как для этого требуется Python 2.5. Это будет не Работа с 2.6.

Единственный простой способ на данный момент, как представляется, this неофициальный выпуск. Это исполняемый установщик, и я использовал его без каких-либо проблем с Python 2.6. A version for Python 2.7 можно получить у the same site.


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

+0

+1 для запросов –

+0

Я давно считал себя движущимся с Windows, но теперь это желание сильнее, чем когда-либо – chester89

+0

Это плохое обслуживание пакета на стороне pycURL, не имеет ничего общего с Windows. – EKW

1

Моей средой является 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.