centos 编译安装 python 和 openssl

安装环境:

centos 7.9 : python 3.10.5 和 openssl 3.0.12

centos 6.10 : python 3.10.5 和 openssl 1.1.1

两个环境都能安装成功,可以正常使用。

安装 openssl

下载地址

下载后解压,进入到解压目录

执行:

shell 复制代码
./Configure --prefix=/usr/local/openssl3.2.0
make && make install

配置环境变量

python 安装的时候要找到库

shell 复制代码
export LD_LIBRARY_PATH=/usr/local/openssl3.2.0/lib:$LD_LIBRARY_PATH

终端输入 openssl version 查看 openssl 版本

安装 Python

安装依赖

shell 复制代码
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

下载python3.10.5

shell 复制代码
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tar.xz

解压、编译、安装

shell 复制代码
tar -xvf Python-3.10.5.tar.xz

cd Python-3.10.5

./configure --prefix=/usr/local/python3

make && make install

配置软链接

shell 复制代码
ln -s /usr/local/python3.10.5/bin/python3.10 /usr/bin/python3
ln -s /usr/local/python3.10.5/bin/pip3.10 /usr/bin/pip3

安装完成,现在可以用 python3.10.5, 并且可以用 pip

相关推荐
张3蜂6 分钟前
深入理解 Python 的 frozenset:为什么要有“不可变集合”?
前端·python·spring
无小道6 分钟前
Qt——事件简单介绍
开发语言·前端·qt
devmoon11 分钟前
在 Paseo 测试网上获取 Coretime:On-demand 与 Bulk 的完整实操指南
开发语言·web3·区块链·测试用例·智能合约·solidity
皮卡丘不断更19 分钟前
手搓本地 RAG:我用 Python 和 Spring Boot 给 AI 装上了“实时代码监控”
人工智能·spring boot·python·ai编程
kylezhao201928 分钟前
C# 中的 SOLID 五大设计原则
开发语言·c#
爱打代码的小林34 分钟前
基于 MediaPipe 实现实时面部关键点检测
python·opencv·计算机视觉
极客小云1 小时前
【ComfyUI API 自动化利器:comfyui_xy Python 库使用详解】
网络·python·自动化·comfyui
凡人叶枫1 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
闲人编程1 小时前
Elasticsearch搜索引擎集成指南
python·elasticsearch·搜索引擎·jenkins·索引·副本·分片
春日见1 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设