当前位置: 首页 > news >正文

在Linux下编译安装Python3.10.0及以上环境(解决了openssl依赖问题)

  有部分同学可能会有在一些无法连接互联网且版本相对较低的Linux发行版(如centos7序列本)中部署Python 3.10.0及以上版本时,由于python3.10之后版本不在支持libressl来使用ssl,而需要使用openssl1.1.1及以上版本来支持的问题。否则在后续使用过程中会遇导入Python自带的ssl模块报错的问题,导致涉及加解密的代码运行出现非预期报错。在此我将向大家介绍在此场景下的Python源码编译安装过程。在此,将使用openssl1.1.1k配合Pythom3.10.0版本进项编译安装。

Setp1 准备源码包:

Python下载地址:

Python Release Python 3.10.0 | Python.org

openssl下载地址:

https://openssl-library.org/source/index.html

setp2 安装Python编译及后续运行过程中的依赖包:

yum -y install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-34-c++ libffi-devel  zlib  zlib-devel

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • javaEE WebServlet、SpringWebMVC、SpringBoot实现跨域访问的4种方式及优先级
  • git update-git-for-windows 升级失败
  • django项目中通用的分页组件
  • 【深度学习实践】基于深度学习的图像去雾算法-ChaIR-实践
  • Unity游戏开发
  • unity 本地使用Json(全套)
  • JMeter常见的高频面试题整理
  • RCE漏洞函数
  • RCE漏洞复现
  • 入门岛2-python实现wordcount并进行云端debug
  • git中如何修改提交信息(版本号)
  • Linux系统安全及应用(一):密码安全、命令历史限制、终端自动注销、su命令和限制su命令
  • 停止项目大小调整,开始搜索层自动缩放!
  • HarmonyOS.FA开发流程
  • 企业微信推送消息的Java实现教程
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Android单元测试 - 几个重要问题
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • JavaScript类型识别
  • JS 面试题总结
  • Kibana配置logstash,报表一体化
  • laravel 用artisan创建自己的模板
  • Python爬虫--- 1.3 BS4库的解析器
  • Vue.js源码(2):初探List Rendering
  • 记录:CentOS7.2配置LNMP环境记录
  • 理解在java “”i=i++;”所发生的事情
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 译有关态射的一切
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​​​​​​​​​​​​​​Γ函数
  • #### go map 底层结构 ####
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #VERDI# 关于如何查看FSM状态机的方法
  • $(selector).each()和$.each()的区别
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (10)ATF MMU转换表
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (十)T检验-第一部分
  • (四)js前端开发中设计模式之工厂方法模式
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)菜鸟学数据库(三)——存储过程
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转载)Google Chrome调试JS
  • .NET 使用配置文件
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET开源快速、强大、免费的电子表格组件
  • .NET设计模式(11):组合模式(Composite Pattern)