Python gnupg 无法验证分离签名文件

Python gnupg not able to verify a detached-signed file

我已经使用命令行和以下命令分离签名文件:

gpg --output doc.sig --detach-sig "import json.py"

当我使用以下 python 脚本使用 doc.sig 验证同一个文件时,它总是 returns unverified 并且我不确定我做错了什么.

Python 脚本:

import gnupg 
import tempfile



gpg = gnupg.GPG('/usr/local/bin/gpg')

verified = gpg.verify_file('doc.sig','import json.py')


print ("Verified" if verified else "Unverified")

好的,上述问题的答案是您要确保没有多个 gnupg/gpg 安装。

只有一个 python-gnupg 安装。