Не удается установить pip в python 3 mac OSX Big Sur

#python #python-3.x #pip #zsh #macos-big-sur

Вопрос:

Я недавно установил Python 3, и когда я хотел проверить версию, там было написано, что это Python 2.7

Насколько я понимаю, новый macOS поставляется с Python 2.7, так что, похоже, это не проблема.

Поэтому, когда я хочу установить pip, он продолжает говорить

 command not found
 

Как мне тогда установить pip? Помогите мне, пожалуйста

Комментарии:

1. Будьте осторожны: python и pip обычно ссылайтесь на установки python 2 , а не python 3 . Вам нужно использовать python3 и pip3 .

2. Да, спасибо за напоминание. Теперь я все понял. Python3 должен быть объявлен как Python3, и он работает только с pip3, а не с pip.

Ответ №1:

Попробуйте выполнить следующую команду:

  pip3 install package-name
 

Если вы все еще получаете то же сообщение об ошибке, перейдите по следующей ссылке, чтобы получить подробные инструкции по установке pip на macOS:

https://www.geeksforgeeks.org/how-to-install-pip-in-macos/

Комментарии:

1. Предоставленная ссылка работает для меня! Спасибо! Мне пришлось установить pip3 в Python3. Это то, что я сделал, и в нем говорится, что он установлен сейчас. Только то, что каждый раз, когда я хочу запустить свой терминал, я должен убедиться, что запускаю python3, чтобы он не путался с Python 2.7

2. просто используйте python3 scriptname.py в вашей консоли или вы создаете venv, чтобы убедиться, что вы всегда используете python —версию, которую вы хотите

Ответ №2:

У меня была почти такая же проблема, что я сделал, чтобы сначала установить Homebrew.

 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
 

затем добавьте его в путь

после этого вы можете установить Python 3, введя следующую команду :

 $ brew install python
 

чтобы проверить, установлен ли Python3, введите :

 $ python3 --version
 

Ответ №3:

У меня вошло бы в привычку использовать виртуальную среду для каждого проекта. Рассматривайте стандартные системные установки как деталь реализации ОС, а не то, что вы должны изменять напрямую.

Вы можете начать с чего-то такого простого, как

 # Ignore the system-installed Python 2
python3 -mvenv venv
. venv/bin/activate
 

Теперь python и pip каждый будет ссылаться на правильные версии, найденные в виртуальной среде.