Я создал виртуальную среду:
python3.6 -m venv myvenv
Затем я активировал его:
source myvenv/bin/activate
После этого я хотел использовать зернышко:
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
Это - старая версия, но поскольку я получаю его, это не является обновляемым для человечности 14.04 lts. Это правильно?
Также я попытался установить архив tar отсюда:
https://www.openssl.org/source/
последняя версия openssl-1.0.2n.tar.gz и это были установлены успешно на местоположении-/usr/local/openssl
Но когда я проверяю версию в систему, это все еще 1.0.1f, и у меня все еще есть та же ошибка в виртуальной среде. Возможно, я должен указать, что система к местоположению, где новый openssl находится?
Спасибо.
Мне удалось решить вопрос, и он не связан с клиентом Openssh. После установки openssl-1.0.2n к системе все, что я должен был сделать, должно перекомпилировать Python 3.6.4, и все затем хорошо работало. Я не получал ошибку в своей виртуальной среде больше и мог успешно использовать ЗЕРНЫШКО для установки модулей. Таким образом, это было связано с обновлением Openssl наконец.
Спасибо.