web-dev-qa-db-fra.com

Curl est configuré pour utiliser SSL, mais nous n'avons pas été en mesure de déterminer le backend SSL qu'il utilise.

Lorsque j'exécute pip install thumbor j'obtiens l'erreur suivante:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 913, in <module>
    ext = get_extension(sys.argv, split_extension_source=split_extension_source)
  File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 582, in get_extension
    ext_config = ExtensionConfiguration(argv)
  File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 99, in __init__
    self.configure()
  File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 316, in configure_unix
    specify the SSL backend manually.''')
__main__.ConfigurationError: Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using. Please see PycURL documentation for how to specify the SSL backend manually.

J'ai essayé brew install curl (ce qui a été une réussite), mais je reçois la même erreur lorsque j'exécute pip install thumbor.

Une idée pourquoi?

5
Zorgan

semble que vous installiez une erreur pycurl . si vous l’utilisez sur centos, essayez ceci: export PYCURL_SSL_LIBRARY=openssl. si vous installez sur macos, essayez celui-ci:

export PYCURL_SSL_LIBRARY=openssl
export LDFLAGS=-L/usr/local/opt/openssl/lib
export CPPFLAGS=-I/usr/local/opt/openssl/include

puis lancez pip install pycurl

16
LC.Zhang

Je ne pouvais pas dépasser cette erreur avec Python 3.6 de Software Collections. J'ai donc installé Python 3.5 à partir du même référentiel. 

Ensuite, j'ai installé Pycurl avec:

Sudo yum install sclo-python35-python-pycurl

Ce qui a bien fonctionné. La raison pour laquelle j'ai utilisé 3.5 est parce qu'il n'y avait pas de paquet similaire pour 3.6. Donc, vous voudrez peut-être essayer de trouver Pycurl sur votre gestionnaire de paquets pour la version que vous utilisez et l'installer de cette façon.

0
Nagev