一個應用程序,我建議將我的python升級到2.7.10,我安裝了2.7.5並運行CentOS 7.我做了一個糟糕的選擇來遵循本指南(http://tecadmin.net/install-python-2-7-on-centos-rhel/#),但安裝了make altinstall,只是做了安裝我以爲我想升級我目前的版本。現在一些系統應用程序(yum)不再有效。如何將路徑更改回/ usr/bin/python而不是/ usr/local/bin/python?Butchered my python - 如何更改多個安裝的默認Python版本?
[[email protected] ~]# which python
/usr/local/bin/python
[[email protected] ~]# /usr/local/bin/python -V
Python 2.7.10
[[email protected] ~]# ls -lth /usr/bin/python
lrwxrwxrwx. 1 root root 16 Nov 24 19:03 /usr/bin/python -> /usr/bin/python2
[[email protected] ~]# ls -lth /usr/bin/python2
lrwxrwxrwx. 1 root root 9 Nov 22 22:42 /usr/bin/python2 -> python2.7
[[email protected] ~]# ls -lth /usr/bin/python2.7
-rwxr-xr-x. 1 root root 7.0K Jun 23 20:42 /usr/bin/python2.7
[[email protected] ~]# /usr/bin/python2.7 -V
Python 2.7.5
[[email protected] logs]# ls -lth /etc/environment
-rw-r--r--. 1 root root 0 Oct 29 2014 /etc/environment
[[email protected] logs]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
搜索到tarball進行卸載。它應該在那裏。但是你可以試試rm/usr/local/bin/python;那麼它將通過$ path進行搜索並找到下一個應該是/ usr/bin/python的工具。 – b10n1k
在安裝的源目錄中運行'make uninstall'可能會起作用。如果不移動'/ usr/local/bin/python',默認會再次使用系統python(這可能足以使系統不中斷)。 –
我最終試圖從/ usr/local/bin目錄中刪除該鏈接。雖然我不確定爲什麼我不能指定PATH應該使用'哪個',因爲它有多個。好吧。謝謝! – user2704766