В Linux как настроить Python так, чтобы при использовании python он использовал python3, а не python 2.7

#python #python-3.x #pythonpath

#python #python-3.x #pythonpath

Вопрос:

Когда я набираю python —version, он выдает python —version Я бы хотел, чтобы поведение по умолчанию использовало python3. Я не знаю, что нужно вводить «python3» каждый раз, когда я создаю для запуска python. Как бы я изменил это в Linux?

Комментарии:

1. Вам нужно это для работы с программами с шаблонными строками? То есть должен ли скрипт, содержащий строку shebang #!/usr/bin/env python , фактически запускать Python 3? Есть ли причина, по которой такая проблема просто вводить 3 ?

Ответ №1:

В вашем ~/.bash_profile добавьте следующее:

 export PATH=/Users/reblochonmasque/anaconda3/envs/py38/bin/:$PATH
alias python3=/Users/reblochonmasque/anaconda3/envs/py38/bin/python
alias python=/Users/reblochonmasque/anaconda3/envs/py38/bin/python

export PATH=/Users/reblochonmasque/anaconda3/envs/py2k/bin/:$PATH
alias python2=/Users/reblochonmasque/anaconda3/envs/py2k/bin/python
  

Замените PATH на путь к установке python в вашей системе; это будет что-то вроде этого

 export PATH=/usr/local/bin:$PATH
  

Псевдоним позволяет запускать python3 с помощью или python , или python3 , и python2 с python2 помощью в командной строке