You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows+Python3.10环境下python-gnupg解密报错的解决方法求助

解决Windows下python-gnupg提示“GnuPG is not installed”的问题
  • 先明确核心前提:python-gnupg是封装库,必须先安装官方GnuPG程序(比如Gpg4win),仅安装Python库无法正常工作。下载Windows版Gpg4win并完整安装,找到gpg.exe所在路径(默认是C:\Program Files (x86)\GnuPG\bin或C:\Program Files\GnuPG\bin)。

  • 修正代码路径指定逻辑:你之前的代码参数错误,需要指向gpg.exe的完整路径,而非安装目录。示例代码:

    import gnupg
    # 用转义反斜杠指定路径
    gpg = gnupg.GPG(gpgbinary='C:\\Program Files (x86)\\GnuPG\\bin\\gpg.exe')
    # 或用原始字符串更简洁
    # gpg = gnupg.GPG(gpgbinary=r'C:\Program Files (x86)\GnuPG\bin\gpg.exe')
    
  • 确保环境变量生效:将GnuPG的bin目录添加到系统Path环境变量后,必须重启VSCode和所有终端窗口,否则环境变量不会实时刷新。验证方法:在命令行输入gpg --version,能输出版本信息则配置成功。

  • 排查权限与拦截问题:

    • 右键以管理员身份运行VSCode,避免因权限不足无法访问GnuPG文件;
    • 暂时关闭杀毒软件,排查是否被拦截gpg.exe执行。
  • 替代方案:如果以上方法均无效,改用纯Python加密库(如pycryptodome),无需依赖外部GnuPG程序。安装命令:pip install pycryptodome,根据文件加密算法编写对应解密逻辑即可。

内容的提问来源于stack exchange,提问作者Abhishek Pitale

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 03:10:54