python install pycurl

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