Прежде всего, проверьте, на что ссылается ваш «python» по умолчанию, чтобы вы могли ссылаться на него, и убедитесь, что с ним и оболочкой согласны:
user:~> which python
/usr/bin/python
user:~> type python
python is /usr/bin/python
user:~> ls -la /usr/bin/python
lrwxrwxrwx 1 root root 7 Oct 8 13:26 /usr/bin/python -> python2
Теперь вы можете добавить псевдоним, чтобы переопределить этов вашей оболочке ....
Откройте файл ~ / .bash_profile для bash или файл ~ / .zshrc для zsh (. Здесь приведены исторические причины использования файлов ) в соответствии с предложениемshahaf, и добавьте строку с псевдонимом - например, быстрый метод:
echo "alias python=/usr/bin/python3" >> ~/.bash_profile
echo "alias python=/usr/bin/python3" >> ~/.zshrc
Новый псевдоним будет установлен для следующей запускаемой вами оболочки, или откройте новое окно терминала и получите файл профилясделать его активным. Например. в bash:
source ~/.bash_profile
Или измените символическую ссылку, чтобы указать по умолчанию на python3, и запомните это изменение (я использую простой скрипт переключения, иначе любая установка отсутствующего пакета python2 может привести к жалобам наскрипт configure, который напрямую использует символическую ссылку на python):
#!/bin/bash
TOGGLE=$HOME/.python3Active
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
sudo ln -fs python3 /usr/bin/python
ls -la /usr/bin/python
echo "Press any key to continue..."
read
else
rm $TOGGLE
sudo ln -fs python2 /usr/bin/python
ls -la /usr/bin/python
echo "Press any key to continue..."
read
fi