环境
下载Python源码
访问Python的官方网站,下载最新的源码包,这里下载的是Python3.12.6
1
| wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tgz
|
解压源码包
1
2
| tar xzf Python-3.12.6.tgz
cd Python-3.12.6
|
编译安装
1
| ./configure --enable-optimizations --prefix=/opt/python3.12.6
|
--enable-optimizations
选项用于启用额外的优化,使 Python 运行更快。--prefix
指定python安装目录
make altinstall
用于避免覆盖系统默认的 Python 版本。
可能遇到的问题
这是因为使用了--enable-optimizations
,而gcc版本4.x比较低导致的,这里可以去掉这个参数编译,也可以升级gcc版本到8.x以上,建议升级gcc版本,参考升级gcc文章,centos7升级GCC版本
验证安装
1
| /opt/python3.12.6/bin/python3.12
|
能够直接进入python shell
设置软链接
1
| ln -s /opt/python3.12.6/bin/python3.12 /usr/bin/python3.12
|
设置软链接后,终端可以直接python3.12
执行
设置pip
pip默认安装了,只需要设置下软链接即可
1
| ln -s /opt/python3.12.6/bin/pip3.12 /usr/bin/pip3.12
|