基于CentOS 7 操作系统安装python 3.10.5

前言:
接口调用的协议为https协议,必须安装openssl,然后按照ssl协议进行安装python, 即可正常访问https协议接口
 
一.安装openssl 与python 3.10.5 
    
# 使用centos 7 自带yum安装openssl包依赖库
#升级yum包管理工具
 
[root@loaclhost ~]# yum update -y
#使用yum安装依赖包
[root@loaclhost ~]#yum -y install \ git \ zlib-devel \ bzip2-devel \ openssl-devel \ ncurses-devel \ sqlite-devel \ readline-devel \ tk-devel \ libffi-devel \ wget \ gcc \ make
#下载openssl源码安装包
[root@loaclhost ~]#wget https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.1.0.tar.gz
#解压
[root@loaclhost ~]#tar -zxvf libressl-3.0.2.tar.gz
# 创建安装路径l
[root@loaclhost ~]#mkdir /usr/local/openssl/
[root@loaclhost ~]# cd libressl-3.0.2
[root@loaclhost ~]# ./configure --prefix=/usr/local/openssl/
# 安装
[root@loaclhost ~]# make & make install
# 创建软连接代替openssl

[root@loaclhost ~]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
[root@loaclhost ~]# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
[root@loaclhost ~]# echo /usr/local/openssl/lib >> /etc/ld.so.conf.d/libressl-3.0.2.conf
[root@loaclhost ~]# ldconfig -v

#验证是否安装成功

[root@loaclhost ~]# openssl version

[root@loaclhost ~]#vi .bash_profile

# add openssl path
export LDFLAGS="-L/usr/local/openssl/lib"
export CPPFLAGS="-I/usr/local/openssl/include"
export PKG_CONFIG_PATH="/usr/local/openssl/lib64/pkgconfig"

[root@loaclhost ~]#source .bash_profile

 

#开始安装python 3.10.5 

[root@loaclhost ~]# cd /home/
[root@loaclhost ~]#mkdir python3
[root@loaclhost ~]#cd python3
[root@loaclhost ~]#wget --no-check-certificate https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tar.xz
#解压安装包
[root@loaclhost ~]#tar -xvf Python-3.10.5.tar.xz
# 创建编译安装目录
[root@loaclhost ~]#mkdir /usr/local/python3
#安装python3 依赖包(如已配置openssl 环境变量,则不需要加 --wihth-oppenssl=xxx)
[root@loaclhost ~]#./configure --prefix=/usr/local/python3
# 编译安装
[root@loaclhost ~]#make
[root@loaclhost ~]#make install
#配置python 3.10.5 软链接
[root@loaclhost ~]#ln -s /usr/local/python310/bin/python3 /usr/local/bin/python3
配置pip3 软链接
[root@loaclhost ~]#ln -s /usr/local/python3/lib/python3.10/site-packages /usr/local/bin/pip3
#验证pip3是否安装成功
[root@loaclhost pip3]# pip3 -V 
#验证pip3是否安装成功
[root@loaclhost pip3]# python3 -V
 
#验证openssl是否已经成功与python安装成功

[root@loaclhost pip3]#python3
Python 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>

 参考文档:

1. https://blog.51cto.com/u_13544424/2149473

2.https://www.jianshu.com/p/22a46567d28a

posted @ 2023-04-25 14:01  Eillot  阅读(361)  评论(0)    收藏  举报