Repository files navigation
build python for Linux
CPU架构
备注
386
32bit PC
amd64
x86_64 一般家用PC
arm
arm/v7
arm64
arm64/v8
ppc64le
Power PC 64 LE
s390x
IBM System z
操作系统
gcc版本
libc版本
binutils版本
ubuntu 14.04
4.8.4
2.19
2.24
ubuntu 16.04
5.4.0
2.23
2.26.1
ubuntu 18.04
7.5.0
2.27
2.30
ubuntu 20.04
9.4.0
2.31
2.34
ubuntu 22.04
11.4.0
2.35
2.38
操作系统
gcc版本
musl版本
binutils版本
alpine 3.1
4.8.3
1.1.5
2.24
alpine 3.3
5.3.0
1.1.12
2.25.1
alpine 3.5
6.2.1
1.1.15
2.27
alpine 3.7
6.4.0
1.1.18
2.30
alpine 3.9
8.3.0
1.1.20
2.31.1
alpine 3.11
9.3.0
1.1.24
2.33.1
alpine 3.13
10.2.1
1.2.2
2.35.2
使用命令uname -a查看自己系统名称和CPU架构;
例如CPU架构是x86_64则选择文件名含amd64或x86_64的包,其中arm64架构的CPU一般也能运行armv7的包;
大部分Linux发行版都是使用gnu工具链构建,其中例外的是alpine,它使用musl工具链构建;
gun工具链使用glibc,而musl工具链使用musl libc;
alpine发行版选择alpine包,除此之外的大部分发行版选择ubuntu包;
使用命令gcc -v查看自己系统gcc版本
使用命令ldd --version查看自己系统libc版本
使用命令ld -v查看自己系统binutils版本
找到与自己的系统libc等相匹配的版本,性能当然是最佳的
不是完全匹配的情况下,则可以选择更老版本libc的包
把压缩包解压到任意目录,例如/opt/python-3.8.18
在.bashrc里添加export PATH=/opt/python-3.8.18/bin:$PATH
You can’t perform that action at this time.