2016-11-18 48 views
0

如何從Cent OS中刪除python 2.6? 我試過命令yum remove pythonpython --version後又得到如何在Cent OS中刪除Python?

+1

這個問題隱含着意圖背後的嚴重問題。通常,我們不會手動刪除或升級分發的核心依賴包。 Python是依賴關係之一。如果你的意圖是刪除,爲了得到你想要的python版本,那麼我會建議你使用'virtualenv'來獲得特定的期望版本,只需要爲你需要運行的腳本或應用程序。 – VKen

回答

0

許多Linux發行版都需要Python。發行商提供的許多系統實用程序(包括基於GUI和不基於GUI)均使用Python進行編程。

系統實用程序編寫的python版本將稱爲「主」python。對於Ubuntu 12.04,例如這是2.7.3,它是在新安裝的系統上調用python時獲得的版本。

由於用python編寫的系統實用程序,不可能在不破壞系統的情況下刪除主python。它甚至需要在同一個major.minor系列中用更新版本更新主python,因爲需要使用與主python相同的配置規範來編譯它。這是獲得主python使用的庫的正確搜索路徑所需要的,當你從源代碼下載python進行python編譯時,這通常不是沒有選項的.configure會給你帶來的。

從系統使用的major.minor版本安裝不同的版本(即主python)通常不是問題。即你可以編譯一個2.6或3.4的python並安裝它,因爲它安裝在主(2.7.X)python旁邊。有時發行版會提供這些不同的major.minor軟件包,但它們可能不是該系列中最新的bug版本。

當您想要使用主python系列中的最新版本時(例如,在具有主python版本的系統上的2.7.8版本是2.7.3),問題就會出現。我建議不要試圖替換主python,而是在一個單獨的位置編譯並安裝2.7.8(我的文件位於/opt/python/2.7.8)。這將使您保持發佈的安全修復計劃,並保證其他人測試python庫的兼容性以及與該版本的兼容性(由系統實用程序使用!)。

+0

好的,那麼如何將Python更新到3.5版本? – Goga

+0

@Goga請到這頁** http://www.techtransit.org/install-python-3-on-centos-rhel-fedora-cloudlinux/** –