2009-02-03 8 views
24

Je suis TRÈS nouveau pour python. J'ai utilisé libcurl sans problème et utilisé pyCurl une fois dans le passé. Maintenant, je veux le configurer sur ma machine et dev. Cependant je n'ai aucune idée de comment le faire. Je préfère ne pas les fichiers libcirl DL et compiler avec pycurl, je veux connaître la méthode la plus simple. J'ai libcurl installé sur ma machine.Comment installer pyCurl?

Je suis sur Windows, j'ai essayé DLing les sources et utiliser le script de configuration de pycurl, je n'ai pas eu de chance.

+1

@Chitimalli est non seulement 'feb 3 09' il y a 6ans, votre lien est à ce même poste –

Répondre

10

Dépend de la plateforme. Ici, sur ubuntu, il est aussi simple que:

sudo aptitude install python-pycurl 

Il est assez un paquet commun de penser que la plupart des grandes distributions Linux auront dans leurs sources. Si vous êtes sur Windows, vous aurez également besoin de cURL. Ensuite, vous pouvez installer pycurl qui vient enveloppé dans un programme d'installation.

+0

Si vous avez déjà fait cela, mais pip souffle quand il essaie également de l'installer (par exemple pour pyresttest), essayez l'installation de libcurl4-openssl-dev aussi. –

7

Comme il a déjà été dit, cela dépend de la plate-forme.

En général, je préfère utiliser uniquement l'interpréteur Python lui-même qui est emballé pour mon système d'exploitation et installer tout le reste dans un virtual environment, mais c'est une toute autre histoire ... Si vous avez installé setuptools, l'installation la plupart des paquets Python est aussi simple que:

easy_install pycurl 
+6

Je n'ai pas eu de chance avec cela –

+0

Ce n'est pas très descriptif ... Si vous avez eu des problèmes pour installer setuptools, vérifiez ma réponse, j'ai édité le lien pour pointer vers pypi (Python Package Index), cette page a aussi des instructions pour installer setuptools sur Windows. Bonne chance! – paprika

+0

C'est ce que je reçois après avoir installé curl dans Windows, quand j'essaie d'installer easy_install pycurl: AssertionError: s'il vous plaît vérifier CURL_DIR dans setup.py –

13

Vous pouvez essayer de télécharger pycurl d'ici

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]

ou ici

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 me donne une erreur pourquoi j'essaie d'aller au premier lien, juste pensé que je mettrais cela ici. – lelouch

15

TL, DR

obtenir un binaire de ce site: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Liens directs: 2.6 32bit, 2.7 32bit, 2.6 64bit, 2.7 64bit


Pour pycurl, à la fois pip et easy_install échouera sur Windows.

J'ai aussi essayé de télécharger et installer le package pycurl manuellement, après le téléchargement cURL, mais cela ne fonctionne pas non plus, même si la spécification CURL_DIR (il se plaignait qu'il ne peut pas trouver lib \ libcurl.lib ') . De ce je peux rassembler à partir du fichier README, ce dont il a besoin dans le CURL_DIR est la source distribution de cURL, pas l'exécutable.Le téléchargement de la version précompilée à partir du pycURL repository officiel vous donnera probablement nulle part, car il nécessite Python 2.5. Il fonctionnera avec 2.6. Le seul moyen facile semble actuellement être this C'est un programme d'installation exécutable, et je l'ai utilisé sans aucun problème avec Python 2.6. Un version for Python 2.7 est disponible à partir de the same site.


Vous pouvez également envisager d'utiliser requests, une alternative populaire à pycurl. C'est un plaisir à utiliser, et est activement développé.

+0

+1 pour les demandes –

+0

Il y a longtemps que je considérais quitter Windows, mais maintenant ce désir est plus fort que jamais – chester89

+0

Il s'agit d'une mauvaise maintenance des paquets du côté de pycURL, rien à voir avec Windows. – EKW

1

Mon environnement est Windows 7 et Python 2.7. Bien que mon Windows 7 soit en 64 bits, mon Python 2.7 est en 32 bits.

J'ai eu du succès en visitant http://pycurl.sourceforge.net/download/ et en téléchargeant et en exécutant pycurl-7.19.3.win32-py2.7.msi.