«Возникла проблема с подтверждением сертификата ssl» при установке pipenv - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь использовать 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' для каждого пакета («Не удалось найти версию, которая удовлетворяет Требование ") . Но как это исправить?

1 Ответ

0 голосов
/ 04 сентября 2018

В конце концов, я решил эту проблему, обновив свой Macbook Pro до macOS High Sierra (версия 10.13.6). Теперь я могу pipenv install django:

Kurts-MacBook-Pro:wemap kurtpeek$ pipenv install django
Creating a Pipfile for this project...
Installing django...
Requirement already satisfied: django in /Users/kurtpeek/.local/share/virtualenvs/wemap-X_Ia-lVq/lib/python2.7/site-packages
Requirement already satisfied: pytz in /Users/kurtpeek/.local/share/virtualenvs/wemap-X_Ia-lVq/lib/python2.7/site-packages (from django)

Adding django to Pipfile's [packages]...
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Updated Pipfile.lock (71a00b)!
Installing dependencies from Pipfile.lock (71a00b)...
  ?   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 2/2 — 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...