执行scl enable rh-python35 bash
之后,我的python
变为Python 3.5。相反,我想拥有一个环境,其中Python 3.5仅是python3
和python3.5
二进制文件,而python
仍指向Python 2.7。我该如何实现?
最佳答案
如您所见,通过运行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移动到同一文件夹中的备份位置,并清除哈希。
关于python - 阻止rh-python35在`python`二进制文件中替换Python 2.7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41910874/