← Все вопросы

Чем python отличается от python3, а pip от pip3?

Задан 15 месяцев назад871 просмотров3 ответа
13

В одних туториалах пишут python script.py и pip install, в других python3 и pip3. Это разные программы? Что мне набирать?

3 ответа

24
✓ Принятый ответ — помог автору

Это исторический хвост перехода с Python 2 на Python 3.

Когда-то на Linux/macOS python означал старый Python 2, а новый ставился как python3, чтобы не сломать систему. Поэтому в туториалах на всякий случай пишут python3/pip3.

На практике:

  • macOS/Linux — обычно безопаснее python3 и pip3 (а часто python вообще отсутствует).
  • Windows — там это python и pip (или лончер py), python3 может не существовать.

Лайфхак: вместо pip лучше вызывай python -m pip install ... (или python3 -m pip). Так пакет гарантированно ставится в тот же Python, которым ты запускаешь скрипты — это снимает половину проблем «поставил, а import не находит».

Дмитрий Конопацкий python -m pip — топ совет, перестал путаться какой pip куда ставит · 14 месяцев назад
8

Чтобы проверить, что куда указывает: python --version и python3 --version. Увидишь, одно это и то же или разные интерпретаторы.

5

На винде — python и pip. На маке — python3 и pip3. Вот и вся разница на старте.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект