前言
最近在编写CentOS环境下的自动部署脚本,开发环境使用Python3.7+在CentOS环境下需要自行安装。
在安装的过程中,把以前没记录下来的坑又踩了一遍,故以此记录。
下载源码
点击打开Python官方源码下载页。
编译安装
- 安装编译环境
yum -y install gcc make
- 安装依赖
yum -y install zlib-devel
# 以下可选,根据需要安装,不安装会导致某些库无法使用
yum -y install bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel
- 编译安装
# --enable-shared用于导出动态连接库,不导出在特定情况下无法正常使用(如打包程序)
./configure --enable-shared CFLAGS=-fPIC
make -j8
make install
- 将相关链接库与系统共享。
echo /usr/local/lib > /etc/ld.so.conf.d/python3.conf
# 更新系统共享链接库
ldconfig
到这里,安装就完成了。