2009-02-03 14 views
24

Sono MOLTO nuovo in Python. Ho usato libcurl senza problemi e ho usato pyCurl una volta in passato. Ora voglio installarlo sulla mia macchina e dev. Comunque non ho idea di come farlo. Io piuttosto non DL file libcirl e compile che insieme a pycurl, voglio sapere il metodo più semplice. Ho libcurl installato sulla mia macchina.Come installo pyCurl?

Sono su Windows, ho provato a DLing i sorgenti e uso script di script pycurl, non ho avuto fortuna.

+1

@Chitimalli non solo è "feb 3 09" 6 anni fa, il tuo link è proprio a questo post –

risposta

10

A seconda della piattaforma. Qui su Ubuntu è semplice come:

sudo aptitude install python-pycurl 

E 'abbastanza comune un pacchetto a pensare che la maggior parte delle principali distribuzioni di Linux avranno nelle loro fonti.

Se sei su Windows, avrai bisogno anche di cURL. Quindi è possibile installare pycurl fornito in un programma di installazione.

+0

Se hai già fatto questo, ma pip esplode quando tenta anche di installarlo (ad esempio per pyresttest), prova installando anche libcurl4-openssl-dev. –

7

Come già detto, dipende dalla piattaforma.

In generale, preferisco usare solo l'interprete Python in sé che viene confezionato per il mio sistema operativo e installare tutto il resto in un virtual environment, ma questa è tutta un'altra storia ... Se hai setuptools installato, l'installazione maggior parte dei pacchetti Python è semplice come:

easy_install pycurl 
+6

non ho avuto fortuna con questo –

+0

Questo non è molto descrittivo ... In caso di problemi nell'installazione di setuptools, controlla di nuovo la mia risposta, ho modificato il link per puntare a pypi (Python Package Index), quella pagina ha anche istruzioni per l'installazione di setuptools su Windows. Buona fortuna! – paprika

+0

Questo è ciò che ottengo dopo aver installato Curl in Windows, quando provo a easy_install pycurl: AssertionError: controlla CURL_DIR in setup.py –

13

Si può provare a scaricare pycurl da qui

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]

o qui

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

Avira mi sta dando un errore perché provo ad andare al primo link, ho pensato di metterlo qui. – lelouch

15

TL, DR

prendere i binari da questo sito: http://www.lfd.uci.edu/~gohlke/pythonlibs/

link diretti: 2.6 32bit, 2.7 32bit, 2.6 64bit, 2.7 64bit


Per pycurl, sia pip e easy_install fallirà su Windows.

Ho anche provato a scaricare e installare il pacchetto pycurl manualmente, dopo il download curl, ma che non ha funzionato neanche, anche se specificando il CURL_DIR (è lamentato del fatto che non è possibile trovare 'lib \ libcurl.lib') . Da cosa posso raccogliere dal README, ciò di cui ha bisogno nella CURL_DIR è la distribuzione di origine di cURL, non l'eseguibile.

Il download della versione precompilata dal numero pycURL repository probabilmente ti porterà a nulla, , perché richiede Python 2.5. Sarà non funzionare con 2.6.

L'unico modo semplice al momento sembra essere this versione non ufficiale. È un programma di installazione eseguibile e l'ho usato senza problemi con Python 2.6. A version for Python 2.7 è disponibile da the same site.


si potrebbe anche voler considerare l'utilizzo requests, una valida alternativa al pycurl. È un piacere da usare, ed è attivamente sviluppato.

+0

+1 per richieste –

+0

Molto tempo fa ho considerato di spostare Windows, ma ora quel desiderio è più forte che mai – chester89

+0

Questa è una scarsa manutenzione del pacchetto sul lato pycURL, niente a che vedere con Windows. – EKW

1

Il mio ambiente è Windows 7 e Python 2.7. Sebbene il mio Windows 7 sia a 64 bit, il mio Python 2.7 è a 32 bit.

Ho avuto successo visitando http://pycurl.sourceforge.net/download/ e scaricando ed eseguendo pycurl-7.19.3.win32-py2.7.msi.