我在 RHEL6 服务器上安装了 python 2.7,想回到 2.6

我在 RHEL6 服务器上安装了 python 2.7,想回到 2.6

我在 RHEL6 上,使用以下命令安装了 python27:

sudo sh -c 'wget -qO- http://people.redhat.com/bkabrda/scl_python27.repo >> /etc/yum.repos.d/scl.repo'

sudo yum install python27

scl enable python27 bash

现在,当我使用 which python 时,它会出现:

/opt/rh/python27/root/usr/bin/python

python -V 是:

Python 2.7.5

不过我想回到2.6。有没有办法从我的机器上卸载或删除 python 2.7?因为它是通过包安装的?

答案1

你安装的Python被打包为软件合集。这样你就可以同时拥有系统 python 和 python27。

如果您打开一个终端并运行:

scl enable python27 bash

然后它将启动新的 bash,其中使用 /opt/rh/python27/root/usr/bin/python 中的 python

但是如果你打开另一个终端,那么将从 /usr/bin/python 使用 python

事实上,你可以运行

scl enable python27 ./yourscript.py

它将使用 python27 运行,同时

./yourscript.py

将使用您的系统 python 运行

相关内容