通过编译源码的方式安装Python
0. 安装依赖
apt install build-essential gdb lcov pkg-config \
libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \
libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \
lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev
Setup and building (python.org)
注意,如果没有gcc和make,应该手动安装这两个依赖。
1. 下载
2. 解压
tar -zxvf Python-3.12.3.tgz
解压完成后,进入源码目录。
3. 安装
三步曲:
-
./configure
./configure --enable-optimizations --with-lto命令来源:Setup and building (python.org)
注:这里还可以通过设置
--prefix的形式来安装多个Python版本。它安装到指定的目录下,然后使用ln -s source target。like:
./configure --prefix /usr/local/python3-10andln -s /usr/local/python3-10/bin/python3.10 /usr/local/bin/python3.10 -
make
make -j -
make install
make install -j
不出意外的话,安装完成。
