返回

centos7编译安装Python3.12.6

环境

  • Centos7
  • Python3.12.6

下载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安装目录
1
make altinstall
  • 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
发表了9篇文章 · 总计5.02k字
已运行