Я установил python 3.6 на мою CentOS-машину, следуя инструкции на https://linuxize.com/post/how-to-install-python-3-on-centos-7/,, которая устанавливает python 3 со следующим:
sudo yum install rh-python36
Однако версия Python по умолчанию все еще остается python2. В руководстве упоминается, что я могу запустить python 3, сначала запустив scl enable rh-python36 bash
, а затем будет использоваться python 3. Однако это работает только для этого сеанса - выход из системы и возврат к ней вернутся обратно к python 2. Согласно Как установить Python3.5.2 в качестве версии Python по умолчанию для CentOS? , python 3 может быть установлен какпо умолчанию со следующим:
sudo ln -fs /usr/bin/python3 /usr/bin/python
Однако, это не работает для меня, так как по какой-то причине у меня нет файла python3 в /usr/bin/
- у меня есть только python
, python2
, python2.7
, python2.7-config
, python2-config
и python-config
(несмотря на установку python 3 с yum, как указано выше).