1. 程式人生 > >通過編譯原始碼在Linux上安裝Python

通過編譯原始碼在Linux上安裝Python

      絕大多數的Linux發行版上都自帶了Python環境,但是在實際的應用中,系統自帶的Python環境可能因為版本等問題無法滿足實際的需求,此時就需要通過編譯原始碼的方式安裝特定版本的Python。

      本文中使用的作業系統是CentOS 7.3,這裡是minimal安裝,如果是通過其他方式安裝的系統,下文中的部分依賴包可能已經在系統中安裝過了。具體的安裝過程如下。

    1. 去Python官網下載Python原始碼包,這裡使用的是2.7.5版本的tgz格式的包。下載後解壓到Linux作業系統的任一目錄下。
    2. 通過yum安裝Python的一些依賴包:
yum -y install gcc ncurses-devel sqlite-devel openssl-devel tkinter tcl-devel tk-devel bzip2-devel readline-devel gdbm-devel
    3. 進入解壓後的原始碼目錄,依次執行以下命令,其中“/usr/local/py”為Python的安裝位置,可以根據實際需要調整該路徑。
./configure --prefix=/usr/local/py
make
make install

    在執行make命令時,會看到有告警提示_bsddb、bsddb185、dl、imageop、sunaudiodev這幾個模組因缺少依賴包而沒有編譯。這些模組的缺少一般情況下並不影響正常使用,有特殊需求的話可以在第二步中通過安裝相應的包解決。

    4. 在命令列中執行 /usr/local/py/bin/python 命令,可以看到Python已經成功安裝。