centos 6.10 安装 python3.10.5 和 openssl1.1.1

安装 openssl

centos 6.10 自带的 openssl 版本太老了,要安装 1.0.2以上的版本。

如果不安装 openssl,python 的 pip 无法联网。

下载

shell 复制代码
wget https://link.juejin.cn/?target=https%3A%2F%2Fwww.openssl.org%2Fsource%2Fopenssl-1.1.1h.tar.gz

如果虚拟机下载慢,可以先下载好,再传到虚拟机。

解压安装

shell 复制代码
tar -zxvf openssl-1.1.1h.tar.gz

cd openssl-1.1.1h 
./config --prefix=/usr/local/ssl1.1.1 --openssldir=/usr/local/ssl1.1.1 

make && make install

设置环境变量

python 安装的时候要找到库

shell 复制代码
export LD_LIBRARY_PATH=/usr/local/ssl1.1.1/lib:$LD_LIBRARY_PATH

安装 Python

安装依赖

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

下载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 --with-openssl=/usr/local/ssl1.1.1 --prefix=/usr/local/python3

make && make install

配置软链接

shell 复制代码
ln -s /usr/local/python3.7.0/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3.7.0/bin/pip3.7 /usr/bin/pip3

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

相关推荐
北方的流星4 分钟前
华为PPPoE协议的配置
运维·网络·华为
peterhunter03205 分钟前
CONFIG_CPU_SW_DOMAIN_PAN
linux
zfj3216 分钟前
Linux 系统 I/O 监控命令大全
linux·服务器·数据库·io·监控
___波子 Pro Max.14 分钟前
Linux下的posix_spawn接口使用场景及与fork区别
linux
oMcLin14 分钟前
Linux 系统服务器的 KVM 虚拟化实战:搭建、配置与管理
linux·运维·服务器
Jtti15 分钟前
服务器拒绝执行用户请求怎么办?
运维·服务器
吉普赛的歌18 分钟前
【服务器】Windows Server如何配置一个账号多个用户可以远程登录
运维·服务器·windows
飞Link19 分钟前
【Hive】Linux(CentOS7)下安装Hive教程
大数据·linux·数据仓库·hive·hadoop
invicinble20 分钟前
对于docker在项目中的完整实战
运维·docker·容器
庸子21 分钟前
告别手动运维:Kustomize 与 ArgoCD 构建的 GitOps 体系
运维·kubernetes·argocd