62
задан 22 May 2018 в 11:21

2 ответа

Зернышко обновления следующим образом:

curl https://bootstrap.pypa.io/get-pip.py | python

, Что происходит:

сайты Python.org останавливают поддержку версий 1.0 и 1.1 TLS. Это означает тот Mac  OS  X версий 10.12 (Горная цепь) или более старый не смогут использовать зернышко, если они не обновят зернышка как выше.

(Отмечают, что обновление зернышка через pip install --upgrade pip также не обновит его правильно. Это - проблема курицы-и-яйца)

Этот , поток объясняет это (благодаря эта запись в Твиттере ):

пользователи Mac, которые используют зернышко и PyPI:

при выполнении версии 10.12 macOS/OS X или старше, затем необходимо обновить до последнего зернышка (9.0.3) для соединения с Индексом Пакета Python надежно:

curl https://bootstrap.pypa.io/get-pip.py | python

и мы рекомендуем сделать это к 8-му апреля.

Pip 9.0.3 поддержки TLSv1.2 при выполнении под системой Python на macOS < 10.13. Официальная информация о версии: https://pip.pypa.io/en/stable/news /

кроме того, страница состояния Python:

Завершенный - прокручивающиеся снижения напряжения закончены, и TLSv1.0 и TLSv1.1 были отключены. 11 апреля 15:37 UTC

Обновления - прокручивающиеся снижения напряжения были обновлены до отключения питания, TLSv1.0 и TLSv1.1 будут отклонены с HTTP 403 в любом случае. 8 апреля 15:49 UTC

Наконец, для предотвращения других ошибок установки, удостоверяется, что Вы также обновляете setuptools после выполнения вышеупомянутого:

pip install --upgrade setuptools
121
ответ дан 31 October 2019 в 13:52

Поддержка TLS 1.0 и 1.1 была отброшена для PyPI. Если Ваша система не использует более позднюю версию, она могла бы объяснить Вашу ошибку.

Вы могли попытаться переустановить зернышко в масштабе всей системы, обновить Ваши системные зависимости к более новой версии TLS?

Это, кажется, связано с Не могущий установить библиотеки Python

, См. ответ Dominique Barton:

, По-видимому, зернышко пытается получить доступ к PyPI через HTTPS (который шифруется и прекрасен), но со старой (небезопасной) версией SSL. Ваша система, кажется, устарела. Могло бы помочь, обновляете ли Вы свои пакеты.

В находящихся в Debian системах я попробовал бы:

apt-get update && apt-get upgrade python-pip

На Red Hat основанные на Linux системы:

yum update python-pip # (or python2-pip, at least on Red Hat Linux 7)

На Mac:

sudo easy_install -U pip

можно также попытаться обновить openssl отдельно.

4
ответ дан 31 October 2019 в 13:52

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

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