我在 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 运行