Чем python отличается от python3, а pip от pip3?
В одних туториалах пишут python script.py и pip install, в других python3 и pip3. Это разные программы? Что мне набирать?
3 ответа
Это исторический хвост перехода с 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 --version и python3 --version. Увидишь, одно это и то же или разные интерпретаторы.
На винде — python и pip. На маке — python3 и pip3. Вот и вся разница на старте.