Модуль SSL недоступен при установке модулей Python

Я пытался установить модули python из cmd, но получаю следующую ошибку:

При подтверждении сертификата ssl возникла проблема:

HTTPSConnectionPool (host = 'pypi.org', port = 443): Превышено максимальное количество повторных попыток с url: / simple / pip / (вызвано SSLError (невозможно подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.))

Если бы кто-нибудь мог помочь, это было бы здорово!


Изображение ошибки:  изображение ошибки


person Code Error    schedule 14.04.2019    source источник


Ответы (1)


У меня такая же проблема на macOS. Думаю, моя проблема в том, что мой python @ 2 был установлен homebrew.

Искал и пробовал много способов. Вот что работает для меня и для вашей справки, если вы также используете homebrew на macOS.

I. Использовать Python по умолчанию в macOS

Шаг 1. brew удалить python @ 2

Шаг 2. sudo / usr / bin / easy_install pip

Шаг 3. cd HOMBREW_BIN_PATH

Шаг 4. ln -sf / usr / bin / питон питон

Шаг 5. ln -sf / usr / local / bin / pip pip

Затем вы можете использовать pip как обычно.

II. Обходной путь с источником, отличным от https.

Относится к: https://blog.51cto.com/tenderrain/1956752

Предположим, здесь мы используем не-https источник mirrors.aliyun.com и хотим установить six

Метод1. Непосредственно через интерфейс командной строки

pip install -i http://mirrors.aliyun.com/pypi/simple шесть - доверенный хост mirrors.aliyun.com

Метод2. Создайте ~ / .pip / pip.conf

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

Затем используйте pip install six как обычно.

person bearzyj    schedule 15.08.2019