我已按照https://linuxize.com/post/how-to-install-python-3-on-centos-7/上的指南在CentOS计算机上安装了python 3.6,该指南通过以下命令安装了python 3:
sudo yum install rh-python36
但是,默认的python版本仍然是python2。该指南提到我可以先运行scl enable rh-python36 bash
来运行python 3,然后再使用python 3。但是,这仅适用于该会话-注销并重新登录将还原为python2。根据How to set Python3.5.2 as default Python version on CentOS?,可以使用以下命令将python 3设置为默认值:
sudo ln -fs /usr/bin/python3 /usr/bin/python
但是,由于某些原因我在/usr/bin/
中没有任何python3文件,因此这对我不起作用-我只有python
,python2
,python2.7
,python2.7-config
,python2-config
和python-config
(尽管如上所述使用yum安装python 3)。
首先运行
$ scl enable rh-python36 bash
切换python版本。
第二,运行
$ which python
找出python3.6二进制文件的确切路径。
第三,编辑〜/ .bashrc。
$ vim ~/.bashrc
并在下面添加行。
alias python='/opt....(the path you found by "which python")'
并保存文件。