Как установить PIP для IDLE с Python 2.7.5 в Windows 10?

Я только что загрузил настольное приложение python 2.7.5 с Python (командная строка) и IDLE. Я могу запустить простой скрипт python непосредственно в IDLE, но не могу получить доступ к python из командной строки Windows. Я попытался загрузить get-pip.py, но мне не удалось найти расположение setup.py на моем компьютере, и когда я пытаюсь запустить get-pip.py из другого места с помощью IDLE, он показывает эту ошибку:

«Не удалось получить URL-адрес https://pypi.org/simple/pip/: возникла проблема с подтверждением сертификата ssl: HTTPSConnectionPool (host = 'pypi.org', port = 443): превышено максимальное количество повторных попыток с url: / simple / pip / (вызвано SSLError (SSLError (1 , '_ssl.c: 504: error: 1407742E: Подпрограммы SSL: SSL23_GET_SERVER_HELLO: версия протокола предупреждений tlsv1'),)) - пропуск [31m Не удалось найти версию, удовлетворяющую требованиям pip (из версий:) [0m [31mNo matching Распределение найдено для пункта [0m "

Как установить PIP?

Заранее спасибо.

У вас есть веская причина использовать 2.7.5? Я настоятельно рекомендую вам использовать python 3 (сейчас он на версии 3.7), если можете. Установка его через anaconda - самый простой способ запустить его в Windows, просто не забудьте выбрать параметр, чтобы добавить его в свой Windows PATH. Ошибка, возникающая с get-pip.py, звучит так, как будто вашей организации нужно добавить исключение в pypi.org/simple/pip для того, как они работают с сертификатами ssl ... но вместо того, чтобы исправлять это, вы должны просто использовать последний дистрибутив Anaconda

Dan 23.10.2018 19:59

Установка Python по умолчанию идет с помощью pip. Также следует установить вспомогательную программу py.exe. Можете ли вы запустить python из cmd, набрав python или py?

mx0 23.10.2018 20:00

С Python 2.7.5 вы этого не сделаете. Он построен на OpenSSL v0.9.8, который не поддерживает TLS v1.2. pypi.org недавно отключил TLS v1.0 и v1.1, поэтому вы не сможете ничего скачать. Обновите версию Python 2 до последней версии 2.7.15, которая поддерживает TLS v1.2.

hoefling 23.10.2018 22:26
stackoverflow.com/…
phd 23.10.2018 22:44
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
5
1 165
1

Ответы 1

Используйте miniconda2 или minoconda3. Почему? У Miniconda есть установщик Windows, который, если он установлен правильно, обновляет путь за вас. Miniconda также загружает предварительно скомпилированные двоичные файлы, поэтому вам не нужен компилятор C++, что является неприятной проблемой, с которой можно столкнуться в Windows. Плюс miniconda упрощает настройку виртуального окружения с помощью командной строки. Также он поставляется с PIP, если вам нужно вернуться к нему.

https://conda.io/miniconda.html

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