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

2021-08-15 13:05:25 字數 624 閱讀 8334

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

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已經成功安裝。

通過原始碼編譯linux核心

tar xvf linux 5.2.11.tar.xz c usr src kernels3 進入 usr src kernels目錄,配置核心編譯引數。注意要先安裝配置圖形化介面的軟體包 ncurses devel。make menuconfig或者直接將當前系統的核心配置檔案 boot conf...

php swoole redis原始碼編譯安裝

tar zxvf php 7.2.4.tar.gz cd php 7.2.4 configure prefix usr local php make make install git clone cd swoole usr local php bin phpize configure with ph...

安卓原始碼閱讀 原始碼編譯

mkdir bin path bin path curl bin repo chmod a x bin repowget tsinghua edu cn aosp monthly aosp latest.tar tar xf aosp latest.tar cd aosp 解壓得到的 aosp 工程...