Если у вас есть и Python 2.7 и Python 3.something установлен таким образом, по умолчанию, следующее должно быть истинным:
python3
всегда работает ваш лучший вариант 3.x
- ЯВНО:
python
работает наилучшим образом 2.x версия, OR
python
работает так же, как python3
, но python2
работает наилучшим образом 2.x версия
Таким образом, вы всегда можете использовать python2
, если она существует, python
, если нет.
В дополнение:
python2.7
всегда работает ваш лучший вариант 2.7.x.
Итак, вы можете просто использовать это.
Если python2.7
, python2
, и даже python
не на вашем PATH, или вы сделали какие-то странные установки, нарушающего ожидаемые правила (или ваш дистрибутив делает это для вас), вы всегда можете указать Python на полный путь. Вместо, скажем, /usr/bin/env python
или /usr/local/bin/python
или что бы вы ни использовали, используйте /opt/local/python2.7/bin/python
или где бы вы его не установили.
Псевдоним - это способ пойти IMHO, но вы также можете просто убедиться, что местоположение исполняемого файла python2.7 находится до исполняемого файла python3.x. Это также сработает. – reptilicus
, возможно, помещает псевдоним в .bash_profile, поэтому вам не придется переделывать его каждый раз. – ryrich