python - "No se pudo ejecutar curl-config:[Errno 2] No hay tal archivo o directorio" al instalar pycurl
install (7)
Del mismo modo con el administrador de paquetes de yum
yum install libcurl-devel
Si usa dnf
, use
dnf install libcurl-devel
Estoy tratando de instalar pycurl a través de:
sudo pip install pycurl
Se descargó bien, pero cuando ejecuta setup.py obtengo el siguiente rastreo:
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
Alguna idea de por qué sucede esto y cómo evitarlo
En Debian necesitaba el siguiente paquete para arreglar esto.
sudo apt-get install libcurl4-openssl-dev
En OpenSUSE:
zypper in libcurl-devel
En mi caso, seguí recibiendo el mismo mensaje de error. Yo uso fedora Lo resolví haciendo:
sudo dnf install pycurl
Esto instaló todo lo que necesitaba para que funcione.
Eso resolvió mi problema en Ubuntu 14.04:
apt-get install libcurl4-gnutls-dev
Me encontré con el mismo problema al intentar que Shinken 2.0.3 se iniciara en Ubuntu. Eventualmente hice una desinstalación completa y luego reinstalé Shinken con pip -v
. Mientras se limpiaba, mencionó:
Warning: missing python-pycurl lib, you MUST install it before launch the shinken daemons
Instalado eso con apt-get
, y todos los corredores dispararon como se esperaba :-)
en mi caso esto solucionó el problema:
sudo apt-get install libssl-dev libcurl4-openssl-dev python-dev
como se explica here