#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:
Комментарии:
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
каждый будет ссылаться на правильные версии, найденные в виртуальной среде.