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
Ура