Linux CentOS 7, Как установить Python3.5.2 как версия Python по умолчанию?

есть ли способ установить Python 3.5.2 в качестве версии Python по умолчанию на CentOS 7? в настоящее время у меня установлен Python 2.7 По умолчанию и Python 3.5.2 отдельно.

я использовал следующие команды

mv /usr/bin/python /usr/bin/python-old
sudo ln -fs /usr/bin/python3 /usr/bin/python

но после этого yum дает ошибку.

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

Я что-то упускаю?

Примечание: его аналогичный, но противоположный вопрос Linux CentOS 7, Как установить Python2.7 по умолчанию Python версия?

2 ответов


Если это

sudo ln -fs /usr/bin/python3 /usr/bin/python

не работает (надо)

вы можете просто добавить псевдоним в свой /home/.bashrcС помощью этой команды:

alias python="/usr/bin/python3.5"

и если это не работает, либо вы должны просто использовать виртуального окружения. Прочтите это страница начать.


Я бы предложил вместо этого использовать "альтернативы". Как суперпользователь (root) выполните следующее:

# start by registering python2 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python2 50
# register python3.5 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python3.5 60
# Select the python to use
alternatives --config python

последняя команда попросит вас выбрать между двумя альтернативами. Как всегда, вы можете проверить руководство, используя

man alternatives

Ура