执行scl enable rh-python35 bash
后,我的python
变为Python 3.5。相反,我希望有一个环境,其中Python 3.5只是python3
和python3.5
二进制文件,而python
仍然指向Python 2.7。我怎样才能做到这一点?
答案 0 :(得分:1)
正如您通过运行echo $PATH
所看到的那样,启用rh-python35
会将自己的bin目录放在PATH的开头,这样在那里找到的任何python都会先于先前的位置:
$ type python
python is /opt/rh/rh-python35/root/usr/bin/python
这个位置本身就是python3的符号链接:
$ ls -l /opt/rh/rh-python35/root/usr/bin/python
/opt/rh/rh-python35/root/usr/bin/python -> python3
您可以通过以下方式恢复旧的Python:
mv /opt/rh/rh-python35/root/usr/bin/python{,.backup}
hash -r
将rh-python35的python移动到同一文件夹中的备份位置并清除哈希值。