前言:
接口调用的协议为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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义