pycurl.error: (35, 'gnutls_handshake () не выполнено: сообщение подтверждения не выполнено)

При попытке загрузить с 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, похоже, не работает?

1
задан 5 September 2015 в 18:08

0 ответов

Другие вопросы по тегам:

Похожие вопросы: