2

不小心在我的centos虚拟机上从python.org的官方下载包下载了python2.6.6,编译成源码。

现在在我的/usr/local/bin 中,我有一个可用的python2.6 shell,现在如果我使用which python它将给我/usr/local/bin 的路径,而不是原来的python2.7 的路径/usr/bin。

由于我是从源代码安装的,yum 无法将 python2.6.6 识别为一个包,我想摆脱它。

如果我这样做rpm -q python,它会给我一个 python-2.7.5-48.0.1.el7.x86_64 的结果

是否可以卸载 python2.6.6 并且我将再次将我的 python 系统变量重新指向 /usr/bin ?

4

1 回答 1

1

当然可以,但你必须以艰难的方式去做。挖掘/usr/local任何与 Python 相关的内容并将其删除。一旦删除了其中的内容python,就/usr/bin应该显示其中的内容。/usr/local/bin

还有,下次make altinstall。它将安装一个不会妨碍本机可执行文件的版本化可执行文件。

于 2017-10-25T05:53:13.633 回答