В чем разница между ключевыми словами «python» и «python3» в командных строках?

В чем разница между ключевыми словами «python» и «python3» в командных строках?

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

python foo.py 

и

python3 foo.py 

Я знаю, что есть python2 и т. д., но что pythonтогда делает без версии и почему я увидел это недавно?

решение1

Вы можете установить несколько версий python одновременно в вашей системе. В настоящее время в вашей системе установлены версии python 2.xx и 3.xx.

Python3 устанавливается вместе с python(2), поскольку некоторые приложения могут по-прежнему зависеть от более старой версии python(2).

Поэтому pythonбудем ссылаться на версию 2.xx и python3будем ссылаться на версию 3.

Подтвердить версии можно следующим образом:

python --version
python3 --version

решение2

Несколько версий Python могут быть установлены рядом друг с другом, и пользователь может выбрать, какую версию Python использовать. Команда pythonзапускает интерактивный интерпретатор Python 2.x и python3запускает интерактивный интерпретатор Python 3.x. Например:

C:\Windows\system32>питон
Питон 2.7.15rc1
>>> 2+3
5

Многие пакеты Python упакованы в отдельные версии для Python 2.x и Python 3.x и могут быть установлены одновременно.

Python может запускать скрипты интерактивно в REPL. Цикл чтения–вычисления–печати (REPL), также называемый интерактивным верхним уровнем или языковой оболочкой, представляет собой простую интерактивную среду программирования, которая принимает отдельные входные данные пользователя (т. е. отдельные выражения), оценивает их и возвращает результат пользователю. Установка IPython позволяет пользователю запускать блоки кода и скриптов интерактивно более удобным для пользователя способом. Установка IPython 2.x вместе с IPython 3.x дает пользователю возможность интерактивно запускать блоки как кода Python 2.x, так и кода Python 3.x.

Связанный контент