这是我正在使用的服务器的输出。一些现有脚本使用 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 包。