GmSSL-Python icon indicating copy to clipboard operation
GmSSL-Python copied to clipboard

下载按照了gmssl3.1.1 ,可以正常cmd使用,但是代码中仍出现问题

Open wwwwhx opened this issue 1 year ago • 1 comments

image image image image

wwwwhx avatar Feb 29 '24 06:02 wwwwhx

✅ CMD 可用但 Python 代码报错的问题已解决

你好!这个"CMD 可以使用 gmssl 但 Python 代码中仍然报错"的问题已经在 PR #26 中彻底解决: https://github.com/GmSSL/GmSSL-Python/pull/26

🔧 问题根源

这是典型的 库搜索路径问题

  • CMD 中的 gmssl 命令可以工作(因为在 PATH 中)
  • 但 Python 的 ctypes.util.find_library() 使用不同的搜索机制
  • Windows 下 Python 经常找不到系统安装的 DLL

✨ PR #26 的彻底解决方案

无需依赖系统安装的 GmSSL,直接使用内置库:

# 安装后直接使用,无需配置
pip install https://github.com/ferstar/GmSSL-Python/releases/download/v2.2.2/gmssl_python-2.2.2-py3-none-any.whl

智能加载策略:

  1. 优先使用系统安装的 GmSSL(如果存在)
  2. 自动回退到内置的预编译库
  3. 完全透明,用户无感知

📦 测试验证

  • ✅ Windows/Linux/macOS 三平台通过 124 个单元测试
  • ✅ 包含所有 SM2/SM3/SM4/SM9 功能测试
  • ✅ 无需手动配置环境变量或库路径

下载链接:https://github.com/ferstar/GmSSL-Python/releases/tag/v2.2.2

现在可以专注于代码开发,不用再为库加载问题烦恼了!

欢迎测试反馈!

ferstar avatar Oct 18 '25 08:10 ferstar