天天看點

CentOS7上安裝Python3.X及其與舊版本Python2.7.5的共存問題

目前版本

[root@localhost ~]# python -V
Python 2.7.5      

安裝說明

  我們必須不能破壞系統的環境。因為幾個關鍵的應用程式依賴于Python 2.7.5。如果替換了系統的Python環境就會發生很多難以預見的錯誤,甚至要重裝系統。 

  我們使用make altinstall編譯,如果使用make install,你将會看到在系統中有兩個不同版本的Python在/usr/bin/目錄中。這将會導緻很多問題,而且不好處理。

安裝

 ./configure --prefix=/usr/local
 make 
 make altinstall      

python程式的執行檔案:/usr/local/bin/python3.5 

python應用程式目錄:/usr/local/lib/python3.5 

pip的執行檔案:/usr/local/bin/pip3.5

檢視安裝的版本

[root@localhost bin]# python3.5 -V
Python 3.5.3      

修改預設Python版本

mv /usr/bin/python /usr/bin/python.bak

ln -s /usr/local/bin/python3.5 /usr/bin/python

防止yum執行異常,修改yum使用的Python版本

vi /usr/bin/yum

#!/usr/bin/python  更改為 #!/usr/bin/python.bak

vim /usr/libexec/urlgrabber-ext-down

繼續閱讀