itg*_*eek 7 rhel python python3
如何在 RHEL 7 上将 python 默认版本从 2.7 更改为 3.7。
按照这个https://tecadmin.net/install-python-3-7-on-centos/在 RHEL7 虚拟机上安装 python
当我检查 python 版本时,它仍然打印旧版本。
正如其他人在评论中所说的那样,RHEL 7 及其衍生产品在非常深的层次上依赖于 Python 2。您根本无法安全地将 Python 2 替换为 3。
即使情况并非如此,您的问题也是基于一个不正确的前提,即首先用 Python 3 替换 Python 2 是一个好主意。您应该始终将 Python 3 称为python3
,因为这可以将您与此问题隔离开来。假设 Python 2 的脚本将python
在shebang 行等中调用它,因此如果您的二进制 Python 包构建正确,则实际上两者之间没有冲突。
这个“如果”可能会咬你:一些打包者创建了带有/usr/bin/python
或类似的Python 3 包,这会产生冲突。这些包忽略了标准建议,允许并行安装。
至于实际获得 RHEL 7 的 Python 3 包,堆栈溢出的另一个答案中已经很好地涵盖了这一点。
小智 6
我会推荐alternatives
解决方案
我的命令是。
#!/bin/bash
alternatives --list | grep -i python
alternatives --install /usr/bin/python python /usr/bin/python2.7 1
alternatives --install /usr/bin/python python /usr/bin/python3.6 2
alternatives --install /usr/bin/python python /usr/local/bin/python3.7 3
alternatives --config python
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
52737 次 |
最近记录: |