ubuntu 14.04 Обновление LTS открывает вручную

Я создал виртуальную среду:

python3.6 -m venv myvenv

Затем я активировал ее:

source myvenv/bin/activate

После этого я хотел использовать pip:

pip install requests

Тогда ошибка имеет конус:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Collecting requests Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping Could not find a version that satisfies the requirement requests (from versions: ) No matching distribution found for requests

Как я понимаю, это как-то связано с версией openssl, установленной в системе. Я проверил версию:

ssh -V

Вот что я увидел:

OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.10, OpenSSL 1.0.1f 6 Jan 2014

Это старая версия, но, как я понял, она не обновляется для ubuntu 14.04 lts. Это правда?

Также я попытался установить tar-архив здесь:

https://www.openssl.org/source/

последний версия openssl-1.0.2n.tar.gz, и она была успешно установлена ​​в местоположение - / usr / local / openssl

Но когда я проверяю версию в системе, она все еще 1.0.1f, и у меня все еще есть та же ошибка в виртуальной среде. Может быть, я должен указать систему на место, где находятся новые openssl?

Спасибо.

1
задан 24 January 2018 в 21:36

2 ответа

Мне удалось решить проблему, и она не связана с клиентом Openssh. После установки openssl-1.0.2n в систему все, что мне нужно было сделать, это перекомпилировать Python 3.6.4, и все после этого отлично работает. Я больше не получал ошибку в своей виртуальной среде и мог успешно использовать PIP для установки модулей. Итак, это было связано с обновлением Openssl, наконец.

Спасибо.

0
ответ дан 17 July 2018 в 22:18

Мне удалось решить проблему, и она не связана с клиентом Openssh. После установки openssl-1.0.2n в систему все, что мне нужно было сделать, это перекомпилировать Python 3.6.4, и все после этого отлично работает. Я больше не получал ошибку в своей виртуальной среде и мог успешно использовать PIP для установки модулей. Итак, это было связано с обновлением Openssl, наконец.

Спасибо.

0
ответ дан 23 July 2018 в 22:57

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

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