При попытке загрузить с URL-адреса https:// с PycURL 'PycURL/7.19.3 libcurl/7.35.0 GnuTLS/2.12.23 zlib/1.2.8 libidn/1.28 librtmp/2.3' в Python 2.7 на Ubuntu 14.04.2, я получаю
pycurl.error: (35, 'gnutls_handshake() failed: Handshake failed')
curl, однако работает отлично, возможно, из-за к тому, что он использует openssl:
$ curl --version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Поэтому я предпочел бы привязку PycURL к openssl тоже. Я попытался переустановить python-pycurl с
export PYCURL_SSL_LIBRARY=openssl
sudo apt-get remove python-pycurl
sudo apt-get install python-pycurl
, как часто советуют по подобным вопросам, но pycurl не привязан к openssl. То же самое с apt-get remove и easy_install и т. Д.
Вопрос: Как получить PycURL с привязкой openssl?
Бонусный вопрос: почему PycURL не установлен с openssl связывание сразу, потому что привязка GnuTLS, похоже, не работает?