爲了讓應用在特定的環境中運行,管理服務器經常是做爲開發者的責任之一。當面臨選擇操做系統時(尤爲是生產環境),基於安全等方面的考慮,CentOS會是呼聲最高的操做系統之一。然而,當你開始使用CentOS時就會傻眼了,CentOS內置的Python版本仍是2.7,這用於應用顯然是不合適的。注:因爲Linux系統不少方面都依賴Python,因此通常是不能直接替換版本的
。可是目前都學習python3了。python
因此我須要安裝python3而不破壞內置的2.7版本的Python。這很是重要,由於一些像YUM等一些系統工具是依賴內置版本的。這樣將能同時使用任意版本的Python,建立虛擬環境以及爲任意版本的Python下載和管理開發包。安全
大體有如下幾個步驟:服務器
1、安裝python3.6python2.7
一、 下載python3.6源碼安裝包。地址https://www.python.org/downloads/release/python-360/工具
我下載的文件是Python-3.6.0.tgz學習
二、使用tar -xvzf Python-3.6.0.tgz解壓測試
三、進入Python-3.6.0目錄進行安裝,執行./configure --prefix=/usr/local/python3 指定安裝目錄,依次執行make和make install安裝操作系統
2、修改yum配置文件的參數指向原python2.7,這樣就不影響系統原來的依賴關係。code
一、vi /usr/bin/yum 開發
二、修改第一行 #!/usr/bin/python 爲 #!/usr/bin/python2
保存退出。
3、在usr/bin目錄創建新的python連接文件到python3.6,以即可以快捷執行python3.6
一、刪除原python鏈接文件 rm /usr/bin/python
二、從新創建鏈接文件 ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
至此完成python3.6的安裝。測試命令python,成功。