如何在 redhat 上为我的用户帐户安装 python 3.6.1,而不影响现有的 python 2.7.6 安装?

如何在 redhat 上为我的用户帐户安装 python 3.6.1,而不影响现有的 python 2.7.6 安装?

这是我正在使用的服务器的输出。一些现有脚本使用 python 2.7.6,但我尝试启动和运行的脚本是用 python 3.6.1 编写的。

[username@servername ~]$ python
Python 2.7.6 (default, Jan 27 2015, 16:22:20)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
[username@servername ~]$ which python
/usr/bin/python
[username@servername ~]$ which python3
/usr/bin/which: no python3 in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/username/bin)

答案1

最好的方法是使用命令行安装,如下所示

须藤 yum 安装 python36

这会将 python 3.6.1 安装到 /usr/bin/python36

检查我的输出如下:

[xxx ~]$ 哪个 python

/usr/bin/python

[xxx ~]$ 其中 python36

/usr/bin/python36

[xxx ~]$ python36

Python 3.6.1(默认,2017 年 5 月 11 日,13:02:16)[GCC 6.3.1 20161221 (Red Hat 6.3.1-1)] 在 Linux 上输入“help”、“copyright”、“credits”或“license” “ 了解更多信息。

答案2

IUS 回购协议有一个并行安装python 3.6 包。这不会触及系统 python,/usr/bin/python仍然是 RHEL python 包,/usr/bin/python36将是 python 3.6 包。

相关内容