В виртуальной среде, активированной на виртуальной машине, я не могу установить пакет с помощью pip, поскольку возникает ошибка, связанная с SSL.
Я настраиваю виртуальную среду (с virtualenv) для имитации настроек сервера, с которым я собираюсь работать. Поэтому я установил вручную (из файла tar) определенную версию python (3.7.0) на виртуальную машину Ubuntu 18.04 (используя VirtualBox). После запуска выбранной версии Python я активировал виртуальную среду. Пип версия 18.1.
Проблема возникает, когда я пытаюсь установить пакет python, например:
$ pip install django
Возникла эта ошибка:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting django
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/django/
Could not fetch URL https://pypi.org/simple/django/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/django/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
Could not find a version that satisfies the requirement django (from versions: )
No matching distribution found for django
Ни один из ответов, которые я нашел после поиска, не помог мне. Поскольку pip не может ничего установить, он не может устанавливать такие пакеты, как ssl или OpenSSL. Если кто-нибудь может мне помочь, я заранее большое спасибо.