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.