Сертификат SSL / Ошибка модуля - pip 19.2.3 - Anaconda Prompt - PullRequest
0 голосов
/ 18 апреля 2020

Прежде всего, позвольте мне сказать, что я начинающий программист, и до сих пор мне удалось «уйти», не слишком разбираясь в виртуальных средах, командных приглашениях, Python оболочках, поэтому, пожалуйста, извинитесь, если я не понимаю терминология, которая хорошо (все же, я читаю об этом второй день сейчас).

Я использую Windows 10 и Anaconda, Python 3.7.7, Spyder 4.2.1., I Python shell 7.13.

До сих пор я устанавливал пакеты с помощью консоли (i Python) и pip install, успешно, никаких проблем вообще нет. Однако теперь я должен создать виртуальную среду как часть курса WebDevelopment, который я делаю.

Мне удалось создать новую среду (как часть существующего каталога, сервера), используя приглашение Anaconda, и активировать ее. Это, казалось, сработало. Тогда мне пришлось установить Flask. (Раньше незнающий Me устанавливал его с помощью pip в консоли, и он работал, но, очевидно, это не в среде, которую я хочу для моего проекта). И просто пытался установить pip flask (как а также установка pip3 flask) из активированной виртуальной среды (webServer) выдала мне ошибку:

(webServer) C: \ Users \ path \ to \ directory \ Python \ project> pip install Flask ПРЕДУПРЕЖДЕНИЕ: pip настроен на места, для которых требуется TLS / SSL, однако модуль ssl в Python недоступен. Сбор Flask
ПРЕДУПРЕЖДЕНИЕ: повторная попытка (повтор (повтор = всего, подключение = нет, чтение = нет, перенаправление = нет, состояние = нет)) после разрыва соединения с помощью 'SSLError ("Невозможно подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен. ") ': / simple / flask / ПРЕДУПРЕЖДЕНИЕ: повторная попытка (повторная попытка (всего = 3, подключение = нет, чтение = нет, перенаправление = нет, состояние = нет)) после разрыва соединения с помощью' SSLError ( «Невозможно подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.») ': / Simple / flask / ПРЕДУПРЕЖДЕНИЕ: повторная попытка (повторная попытка (всего = 2, подключение = нет, чтение = нет, перенаправление = нет, состояние = нет) )) после разрыва соединения с помощью 'SSLError ("Невозможно подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.")': / simple / flask / ПРЕДУПРЕЖДЕНИЕ: повторная попытка (Retry (total = 1, connect = None, read = Нет, перенаправление = Нет, состояние = Нет)) после разрыва соединения с помощью 'SSLError ("Невозможно подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.")': / Simple / flask / ПРЕДУПРЕЖДЕНИЕ: Повторная попытка (повтор (всего = 0, соединение = Нет, чтение = Нет, перенаправление = Нет, статус = Нет)) после разрыва соединения с помощью 'SSLError («Не удается подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.») ': / Simple / flask / Не удалось получить URL-адрес https://pypi.org/simple/flask/: при подтверждении сертификата ssl возникла проблема: HTTPSConnectionPool (host = 'pypi.org', port = 443): Максимальное количество попыток превышено с помощью url: / simple / flask / (вызвано SSLError («Не удается подключиться к URL-адресу HTTPS, поскольку модуль SSL недоступен.»)) - Пропуск ОШИБКА: не удалось найти версию, которая удовлетворяет требованию Flask (из версий: нет) ОШИБКА: Не найдено подходящего распределения для Flask ПРЕДУПРЕЖДЕНИЕ: pip настроен с местоположениями, требующими TLS / SSL, однако модуль ssl в Python не доступно. Не удалось получить URL-адрес https://pypi.org/simple/pip/: возникла проблема с подтверждением сертификата ssl: HTTPSConnectionPool (host = 'pypi.org', port = 443): максимальное количество повторов превышено с помощью url: / simple / pip / ( Вызвано SSLError («Не удается подключиться к URL-адресу HTTPS, потому что модуль SSL недоступен.»)) - пропуск

Я читал об этой ошибке и пробовал различные варианты, такие как :

pip install --upgrade --user pip --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org

, а также

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

Ничто из этого ничего не меняет. Это первый раз, когда я сталкиваюсь с этим, потому что до сих пор все мои установки были с консоли, используя пип, который находится в главном каталоге Anaconda.

pip определенно существует в пакетах сайта недавно установленной виртуальной среды.

И здесь мои базовые знания c недостаточны, чтобы получить их, если это что-то из-за Анаконды, из-за новую среду, которую я настроил, et c.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 19 апреля 2020

PS Для всех, кто сталкивался с этим: После долгих копаний, проб и ошибок я решил проблему, добавив:

C: \ Users \ User \ Anaconda3 \ Library \ bin

в мой список переменных окружения PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...