1. 程式人生 > >Linux 下編譯安裝 Python3

Linux 下編譯安裝 Python3

Linux 下預設系統自帶 python2 的版本,這個版本被系統很多程式所依賴,所以不建議刪除,如果使用最新的 Python3 那麼我們知道編譯安裝原始碼包和系統預設包之間是沒有任何影響的,所以可以python3 和 python2 共存

一、下載 python3

選擇 python3 的最新版本 python3.6.0

二、解壓

下載之後,將壓縮檔案放到伺服器上。為了方便,將使用者切換到 root 。

tar -xvzf Python-3.6.0

python 版本可能會更新,改成對應的資料夾名字就好。

三、新增配置

進入解壓資料夾:

cd Python-3.6.0/

新增配置:

./configure --prefix=/usr/python3

注意:這裡配置 python 的安裝目錄,自帶的 python 一般安裝在 /usr/bin/ 目錄下。

configure 命令執行完之後,會生成一個 Makefile 檔案,這個 Makefile主要是被下一步的 make 命令所使用。開啟 Makefile 你就會發現,裡邊制定了構建的順序, Linux 需要按照 Makefile 所指定的順序來構建程式元件。

四、編譯安裝

編譯原始碼:

make

執行安裝:

make install

整個過程大約5-10分鐘,安裝成功之後,安裝目錄就在/usr/python3。

安裝完之後,執行 python 命令,你會發現預設的 python 命令仍舊是指向舊的版本 2.7.5


同時也可以看到:原來的 python 只是一個軟連結,它連結到和它同目錄的 python2。

我們可以建立一個新的連結:

ln -s /usr/python/bin/python3 /usr/bin/python3


建立連結之後,輸入 python3 就執行 python3 了。