Я видел два способа открыть скрипт 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.