[python] pycurl을 설치할 때 “curl-config를 실행할 수 없음 : [Errno 2] 해당 파일 또는 디렉토리가 없습니다”

다음을 통해 pycurl을 설치하려고합니다.

sudo pip install pycurl

잘 다운로드되었지만 setup.py를 실행하면 다음과 같은 추적이 나타납니다.

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

왜 이런 일이 일어나고 어떻게 해결할 수 있는지에 대한 아이디어



답변

데비안 에서이 문제를 해결하려면 다음 패키지가 필요했습니다.

sudo apt install libcurl4-openssl-dev libssl-dev


답변

yum패키지 관리자 와 마찬가지로

yum install libcurl-devel

를 사용 dnf하는 경우

dnf install libcurl-devel


답변

내 경우에는 문제가 해결되었습니다.

sudo apt-get install libssl-dev libcurl4-openssl-dev python-dev

여기에 설명 된대로


답변

알파인 리눅스에서는 다음을 수행해야합니다.

apk add curl-dev python3-dev libressl-dev


답변

Shinken 2.0.3을 Ubuntu에서 실행하려고 시도하는 동안 동일한 문제가 발생했습니다. 결국 나는 전체 제거를 한 다음와 함께 Shinken을 다시 설치했습니다 pip -v. 정리할 때 다음과 같이 언급했습니다.

Warning: missing python-pycurl lib, you MUST install it before launch the shinken daemons

와 함께 설치하면 apt-get모든 브로커가 예상대로 작동합니다 🙂


답변

우분투 14.04에서 내 문제가 해결되었습니다.

apt-get 설치 libcurl4-gnutls-dev


답변

OpenSUSE에서 :

zypper in libcurl-devel