Skip to content

windows下如何安装? #4

Open

Description

@sqs404

已经安装gmssl,cmd可使用,但写代码时仍提示找不到动态库

Activity

  1. guanzhi commented on Oct 12, 2023

    @guanzhi
    Member

    在Windows下可以使用pip安装最新2.2.2版本 py -m pip install gmssl-python。

    在Python环境下检查系统中是否能够找到GmSSL动态库

    >>> from ctypes.util import *
    >>> lib = find_library('gmssl')
    >>> lib
    'C:\\Program Files\\GmSSL\\bin\\gmssl.dll'
    >>>
  2. Tthvic commented on May 1, 2024

    @Tthvic

    a266e50af37d7e60d9583aea47b647d1
    d234d7d0d91bb2caa8fc808f832fd429
    可以找到动态库但是依然报错该怎么解决?

  3. cn010 commented on Dec 8, 2024

    @cn010

    遇到相同的问题,安装于C或D盘也不行,测试了python3.8,3.12问题一样。

  4. cn010 commented on Dec 8, 2024

    @cn010

    安装GmSSL-3.1.1-win64安装包,在其目录bin下仅有gmssl.dll一个动态链接库文件,使用gmssl-pytrhon,导入gmssl时,报错:FileNotFoundError: Could not find module…… 安装路径/gmssl.dll。一直以为是gmssl.dll或者python调用dll机制出了问题,后查询python的ctypes文档,才意识到是gmssl.dll依赖的其他dll文件确实导致。后使用第三方基于GmSSL-3.1.1编译的windows动态链接库(其目录下包含gmssl.dll、sdf_dummy.dll、skf_dummy.dll)才解决问题。建议修复该问题,若是GmSSL-3.1.1-win64安装包不支持直接使用,建议显著说明。

  5. ferstar commented on Oct 18, 2025

    @ferstar

    ✅ Windows 安装问题已彻底解决

    你好!这个 Windows 下的安装和 DLL 依赖问题已经在 PR #26 中得到彻底解决:
    #26

    🎯 问题根源

    之前的问题包括:

    1. ❌ 需要手动安装 GmSSL 并配置环境变量
    2. ❌ 官方安装包缺少 sdf_dummy.dll 和 skf_dummy.dll 依赖
    3. ❌ CMD 可以找到库但 Python 代码中加载失败
    4. ❌ 需要安装 Visual Studio C++ 运行时组件

    ✨ PR #26 的完整解决方案

    现在只需一行命令:

    pip install gmssl-python

    无需任何额外操作:

    • ✅ 预编译的 GmSSL 库已打包在 wheel 中
    • ✅ 包含所有必需的 DLL 依赖
    • ✅ 自动选择正确的库(Windows x86_64)
    • ✅ 零配置,开箱即用

    📦 立即体验

    方式 1: 安装预编译包(推荐)

    pip install https://github.com/ferstar/GmSSL-Python/releases/download/v2.2.2/gmssl_python-2.2.2-py3-none-any.whl

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

    方式 2: 等待 PR 合并后

    pip install --upgrade gmssl-python

    现在无需手动安装 GmSSL,无需配置环境变量,直接 import gmssl 就能使用!

    欢迎测试反馈!

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