Erreur dans l’installation pycurl 7.19.0

J’ai besoin d’installer cette version spécifique (7.19.0) pycurl.

Lorsque j’essaie d’installer avec cette commande:

pip install pycurl == 7.19.0

Je reçois cette erreur.

Failed building wheel for pycurl Running setup.py clean for pycurl Failed to build pycurl Installing collected packages: pycurl ..... // MULTIPLE LINES build/temp.linux-x86_64-2.7/src/pycurl.o: na função `initpycurl': /tmp/pip-build-4Q4V7Q/pycurl/src/pycurl.c:3904: referência indefinida para `PyEval_InitThreads' collect2: error: ld returned 1 exit status error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Command "/home/user/.virtualenvs/myenv/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-4Q4V7Q/pycurl/setup.py';exec(comstack(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-UlYKto-record/install-record.txt --single-version-externally-managed --comstack --install-headers /home/user/.virtualenvs/myenv/include/site/python2.7/pycurl" failed with error code 1 in /tmp/pip-build-4Q4V7Q/pycurl/ 

Comment puis-je installer cette version spécifique?

J’utilise Ubuntu 16.

Merci!

Exécuter dans l’environnement:

 apt-cache depends python-pycurl 

Il va sortir quelque chose de similaire à:

  Depends: python Depends: python Depends:  python Depends: libc6 Depends: libcurl3-gnutls Suggests: libcurl4-gnutls-dev Suggests: python-pycurl-dbg Suggests: python-pycurl-doc 

Installez libcurl4-gnutls-dev:

 sudo apt-get install libcurl4-gnutls-dev 

Vérifiez maintenant si vous pouvez installer pycurl dans env:

 pip install pycurl 

Si cela ne fonctionne pas et jette l’erreur “Impossible de créer la roue” ou similaire, allez plus loin avec:

 apt-cache search gnutl | grep dev 

La sortie est la suivante:

 libcurl4-gnutls-dev - development files and documentation for libcurl (GnuTLS flavour) libgnutls-dev - GNU TLS library - development files libgnutls28-dev - dummy transitional package for GNU TLS library - development files libneon27-gnutls-dev - Header and static library files for libneon27 (GnuTLS enabled) libsoup-gnome2.4-dev - HTTP library implementation in C -- GNOME support development files 

Dans mon cas, après l’installation:

 sudo apt-get install libgnutls-dev 

J’ai pu installer PyCurl dans virtualenv

J’ai eu la même erreur et j’ai été incapable de trouver un moyen d’installer pycurl==7.19.0 sur Ubuntu 16.04. Au lieu de cela, je suis passé à pycurl==7.43.0 et pip a installé ça très bien.