Как я могу сделать команду "python" в терминале, запустить python3 вместо python2?

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

При запуске скриптов через командную строку/терминал мне нужно ввести "python3" для запуска последней версии Python. С Python 2.X я просто использую "python".

Есть ли способ запустить Python 3, просто используя "python"? Это может показаться немного ленивым, но мне в основном просто любопытно, если это возможно, или если он будет нарушать что-либо без необходимости, если я действительно могу это сделать.

Ответ 1

Если вы используете Windows, вы можете использовать Python Launcher для Windows.

Это позволит вам использовать команду py для выбора различных установок python, таких как:

py -2.7 # Runs Python 2.7
py -3.3 # Runs Python 3.3
py -2 # Runs the latest version of Python 2.x (so if you have 2.6 and 2.7 it will run 2.7)

Аналогичным образом вы можете установить shebang в своих файлах python, как показано ниже:

#! python3
print('Hello World!')

Если вы сейчас запустите этот файл (позвоните ему test.py) с помощью py test.py, он будет автоматически запускаться с Python 3. Он будет использовать установку Python из shebang в начале строки.

Возможно, вам нужно настроить версию python по умолчанию. Это позволит вам установить действия по умолчанию, если вы просто вызываете py самостоятельно.

Ответ 2

Если вы используете Linux, добавьте следующее в ~/.bashrc alias python=python3 Перезапустите оболочку и введите python, и python3 должен запускаться вместо python2.

Ответ 3

Похоже, что у вас установлены python 2 и 3, а ваш pythonpath указан на python 2, поэтому, если не указано, он использует эту версию. Если вы используете python, я бы предложил настроить виртуальную среду (virtualenv) для каждого проекта, что означает, что вы можете запускать любую версию, которая вам нужна в этом проекте, и содержать все зависимости.

Ответ 4

Согласно PEP-394,
"for the time being, all distributions should ensure that python refers to the same target as python2".
В системах * nix существует три ссылки на исполняемые файлы интерпретатора командной строки python с именем python, python2 и python3 в каталоге /usr/bin. Ссылка python указывает на python2 в соответствии с PEP, но вы можете изменить ее, чтобы указать на python3, создав новую ссылку на python3 и переименовав ее в python. Кроме того, вам нужно удалить старую ссылку python.

Ответ 5

После установки python 3 на вашем Mac команда python3 будет автоматически зарегистрирована в переменной среды. Поэтому, если вам нужно запустить файл python 3, просто выполните следующее:

python3 your_file_name.py

Надеюсь, это поможет вам.

Ответ 6

на raspbian linux в терминале я просто запустил его, набрав python3 file.py или просто python file.py для python 2