Я пытаюсь использовать pipenv
в новом проекте Django. Однако, если я пытаюсь pipenv install django
, я получаю ошибку, подтверждающую сертификат SSL:
Kurts-MacBook-Pro:wemap kurtpeek$ pipenv install django
Installing django...
Collecting django
Could not fetch URL https://pypi.python.org/simple/django/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Error: An error occurred while installing django!
Could not find a version that satisfies the requirement django (from versions: )
No matching distribution found for django
Я недавно запустил brew upgrade
; вот мои версии Pipenv и Python:
Kurts-MacBook-Pro:wemap kurtpeek$ pipenv --version
pipenv, version 2018.7.1
Kurts-MacBook-Pro:wemap kurtpeek$ python --version
Python 3.7.0
Я попробовал ответ Не удалось установить пакеты Python [SSL: TLSV1_ALERT_PROTOCOL_VERSION] , но это по сути ничего не сделало, так как моя pip
версия уже была обновлена:
Kurts-MacBook-Pro:wemap kurtpeek$ curl https://bootstrap.pypa.io/get-pip.py | python
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1604k 100 1604k 0 0 583k 0 0:00:02 0:00:02 --:--:-- 583k
Collecting pip
Using cached https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 18.0
Uninstalling pip-18.0:
Successfully uninstalled pip-18.0
Successfully installed pip-18.0
Я использую MacOS Sierra версии 10.12.6, так что, похоже, это действительно вызвано проблемой устаревания TLS 1.0, описанной в Сбой 'pip install' для каждого пакета («Не удалось найти версию, которая удовлетворяет Требование ") . Но как это исправить?