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

python2.7/lib-dynload/_ssl.so: undefined symbol: sk_pop_free

问题描述

在运行python脚本的遇到一个异常,提示如下:
python2.7/lib-dynload/_ssl.so: undefined symbol: sk_pop_free

表明 Python 2.7 的 _ssl 模块在加载时找不到 sk_pop_free 这个符号。这个问题通常与 OpenSSL 库的版本不匹配有关,尤其是在使用了不同版本的 OpenSSL 编译 Python 和运行时环境中实际加载的 OpenSSL 版本不一致时。

问题分析

  1. 确认系统OpenSSL 版本
    命令: openssl version

  2. Python 使用的 OpenSSL 版本:
    命令:python -c “import ssl;print(ssl.OPENSSL_VERSION)”

确保这两个版本是兼容的。sk_pop_free 函数在较新的 OpenSSL 版本(如 OpenSSL 1.1.0及以上)中已被弃用或移除,并被其他函数替代(如 OPENSSL_sk_pop_free)。

解决方法

安装兼容版本openssl:
yum install compat-openssl10

http://www.dtcms.com/a/269959.html

相关文章:

  • 查询依赖冲突工具maven Helper
  • 常见的网络攻击方式及防御措施
  • 人工智能与人工智障———仙盟创梦IDE
  • Go HTTP 调用(上)
  • LeetCode 1248.统计优美子数组
  • cocos2dx3.x项目升级到xcode15以上的iconv与duplicate symbols报错问题
  • 云原生时代的日志管理:ELK、Loki、Fluentd 如何选型?
  • C++11 算法详解:std::copy_if 与 std::copy_n
  • UVC(USB Video Class,USB 视频类)协议
  • 代码详细注释:ARM-Linux字符设备驱动开发案例:LCD汉字输出改进建议开发板断电重启还能显示汉字,显示汉字位置自定义
  • 高版本的MacOS如何降级?
  • 数据库|达梦DM数据库配置实例步骤
  • npm 包 scheduler 介绍
  • 黑马点评系列问题之P37商户点评缓存作业,用了string和list两种方法,可以直接复制粘贴
  • K8s-配置管理
  • 【web安全】SQLMap 参数深度解析:--risk 与 --level 详解
  • linux网络编程之IO多路复用模型
  • 车载以太网-TC8测试-UT(Upper Tester)
  • Redis 缓存进阶篇,缓存真实数据和缓存文件指针最佳实现?如何选择?
  • 2025年微软mos备考攻略-穷鬼版
  • 3.2 ASPICE的项目监控
  • 内网服务器怎么设置公网远程访问? windows桌面连接和Linux自带SSH外网异地跨网用完整步骤教程
  • K8s——配置管理(2)
  • 基于springboot的非遗传承宣传平台
  • Spring 框架实现账户转账功能全解析
  • 开疆智能Profinet转DeviceNet网关连接掘场空气流量计配置案例
  • 时序数据库:高效处理时间序列数据的核心技术
  • 二进制安全-汇编语言-04-第一个程序
  • 华中科大首创DNN衍射量子芯片登《Science Advances》:3D打印实现160μm³高维逻辑门
  • Transformer-BiGRU、Transformer、CNN-BiGRU、BiGRU、CNN五模型回归预测对比,Matlab代码实现