Как установить pip в Python 2.7 на macOS Big Sur?

Я пытаюсь установить pip через

sudo -H python -m pip install -U pip

но это приводит к следующей ошибке.

Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 163, in _run_module_as_main
    mod_name, _Error)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 111, in _get_module_details
    __import__(mod_name)  # Do not catch exceptions initializing package
  File "/Library/Python/2.7/site-packages/pip-21.1.2-py2.7.egg/pip/__init__.py", line 1, in <module>
    from typing import List, Optional
ImportError: No module named typing

person chairsarecool    schedule 25.05.2021    source источник
comment
Не надо, не надо. 1) Версия Python 2 устарела. 2) Установите Python с python.org/downloads, если вы должны (чрезвычайно плохая идея).   -  person xrisk    schedule 25.05.2021
comment
Вам нужно понизить версию pip для вашего Python. См. stackoverflow.com/a/65871131/7976758. Ваша проблема отличается, но процесс понижения версии и URL-адреса одинаковы.   -  person phd    schedule 25.05.2021


Ответы (1)


Согласно решению phd

Для более поздних версий требуется Python 3.6+. Синтаксис f поддерживается Python 3.6+.

Чтобы установить pip для Python 2.7, установите его с https://bootstrap.pypa.io/pip/2.7/ :

- curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py
- python get-pip.py
- python -m pip install --upgrade "pip < 21.0"

Последняя команда — обновить до последней поддерживаемой версии. Для Python 2.7 последним поддерживаемым в настоящее время является pip 20.3.4.

Для Python 3.4 установите с https://bootstrap.pypa.io/pip/3.4/. . Для Python 3.5 — https://bootstrap.pypa.io/pip/3.5/.

Для Python 3.4 команда обновления

- python -m pip install --upgrade "pip < 21.1.2"
person Talita    schedule 02.06.2021
comment
Это. Спасибо. Прочитал и исправил. @ДжонХенниг - person Talita; 03.06.2021