最近常用的软件出了新版本,说是支持了新版python。刚好有个节点要重装,顺便试试新的python行不行。毕竟是不更新到最新版心痒痒的工具人。
想要安装最新版本的Python3需要自己动手编译安装。主要分为这么几个步骤,依赖→下载→编译→配置。环境最好连接外网,另外所有操作都是在root用户下进行。
官网下载3.10.8
Python Release Python 3.10.8 | Python.org
上传到节点,解压,进入目录
tar -zxvf Python-3.10.8.tgz
cd Python-3.10.8/
make 的时候提示:
Python requires a OpenSSL 1.1.1 or newer
百度了一下,说是因为OpenSSL的版本太旧,需要安装openssl11 ,并且在编译的时候设置编译FLAG。
安装依赖
yum -y groupinstall "Development tools"
yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel
yum install -y openssl-devel openssl11 openssl11-devel
编译主要需要注意的问题是设置编译FLAG,以便使用最新的openssl库。