“Ne pourrait pas fonctionner curl-config: [Errno 2] No such file or directory” lors de l'installation de pycurl
Je suis en train d'installer pycurl via:
sudo pip install pycurl
Téléchargé fine, mais quand elle fonctionne setup.py j'ai le traceback:
Downloading/unpacking pycurl
Running setup.py egg_info for package pycurl
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/pycurl/setup.py", line 563, in <module>
ext = get_extension()
File "/tmp/pip-build-root/pycurl/setup.py", line 368, in get_extension
ext_config = ExtensionConfiguration()
File "/tmp/pip-build-root/pycurl/setup.py", line 65, in __init__
self.configure()
File "/tmp/pip-build-root/pycurl/setup.py", line 100, in configure_unix
raise ConfigurationError(msg)
__main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/pycurl/setup.py", line 563, in <module>
ext = get_extension()
File "/tmp/pip-build-root/pycurl/setup.py", line 368, in get_extension
ext_config = ExtensionConfiguration()
File "/tmp/pip-build-root/pycurl/setup.py", line 65, in __init__
self.configure()
File "/tmp/pip-build-root/pycurl/setup.py", line 100, in configure_unix
raise ConfigurationError(msg)
__main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory
Une idée de pourquoi cela se passe et comment la contourner
- êtes-vous à l'aide de Ubuntu?
- Je suis sur OSX avec une connexion ssh à un terminal linux
- où en êtes-vous essayer d'installer pycurl?
Vous devez vous connecter pour publier un commentaire.
Sur Debian j'ai besoin des paquets suivants pour résoudre ce
libssl-dev
paquet en plus de la vôtre. Étrange commentpip
dissocie de système de gestion de paquets, mais n'a même pas de donner des indications sur le paquet il pourrait être qui me manque sur un très commun de la distribution linux.De la même façon avec
yum
gestionnaire de paquetsSi vous utilisez
dnf
, utilisezdans mon cas, le problème est résolu:
comme expliqué ici
Alpine linux, vous devez faire:
apk add curl-dev
était assez pour moi dans le panneaupython2.7-alpine
image, merci!J'ai rencontré le même problème, tout en essayant d'obtenir Shinken 2.0.3 à feu sur Ubuntu. Finalement, j'ai fait un plein de désinstaller puis réinstallé Shinken avec
pip -v
. Comme il est nettoyé, il est mentionné:Installé avec
apt-get
, et à tous les courtiers tiré, comme prévu 🙂Qui a résolu mon problème sur Ubuntu 14.04:
Sur OpenSUSE:
Dans mon cas, j'ai continué à obtenir le même message d'erreur. J'utilise fedora.
Je l'ai résolu en faisant:
Installé tout que j'ai besoin pour que cela fonctionne.
J'ai eu ce problème sur Mac et il est lié à l'
openssl
paquet étant une version plus ancienne de ce qu'il a été requis parpycurl
.pycurl
pouvez utiliser d'autres bibliothèques ssl plutôt que openssl selon ma compréhension de celui-ci. Vérifiez la bibliothèque ssl que vous utilisez et de mise à jour car il est très susceptible de résoudre le problème.J'ai fixé ce par:
brew upgrade
pycurl-x.y.z.tar.gz
dehttp://pycurl.io/
python setup.py --with-openssl install
comme openssl est la bibliothèque que j'ai installé. Si vous êtes à la bibliothèque ssl soitgnutls
ounss
sera ensuite utiliser--with-gnutls
ou--with-nss
en conséquence. Vous serez en mesure de trouver plus l'installation de l'info dans leur dépôt github.