Skip to content

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

Description

@wwwwhx

image
image
image
image

Activity

  1. ferstar commented on Oct 18, 2025

    @ferstar

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

    你好!这个"CMD 可以使用 gmssl 但 Python 代码中仍然报错"的问题已经在 PR #26 中彻底解决:
    #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

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

    欢迎测试反馈!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions