GmSSL-Python
GmSSL-Python copied to clipboard
下载按照了gmssl3.1.1 ,可以正常cmd使用,但是代码中仍出现问题
✅ 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
智能加载策略:
- 优先使用系统安装的 GmSSL(如果存在)
- 自动回退到内置的预编译库
- 完全透明,用户无感知
📦 测试验证
- ✅ Windows/Linux/macOS 三平台通过 124 个单元测试
- ✅ 包含所有 SM2/SM3/SM4/SM9 功能测试
- ✅ 无需手动配置环境变量或库路径
下载链接:https://github.com/ferstar/GmSSL-Python/releases/tag/v2.2.2
现在可以专注于代码开发,不用再为库加载问题烦恼了!
欢迎测试反馈!