如何在GnuPG Python绑定中设置GnuPG主目录?

Sam*_*tla 6 python gnupg

尝试在Python中初始化GnuPG绑定时,我收到一条错误消息

TypeError: __init__() got an unexpected keyword argument 'gnupghome'
Run Code Online (Sandbox Code Playgroud)

这是我正在运行的代码:

import gnupg
gpg = gnupg.GPG(gnupghome='C:\Users\samss\AppData\Roaming\gnupg')
input_data = gpg.gen_key_input(key_type="RSA",
                           key_length=1024,
                           passphrase='n0sm@sy0')
key =gpg.gen_key(input_data)
print key
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

小智 7

python gnupg 模块至少有 3 个不同版本。其中至少有 2 个是点值。

如果这样做pip install gnupg,您将获得使用 homedir 参数的旧模块。

如果这样做pip install python-gnupg,您将获得一个更新的模块。在本例中,它是您正在阅读的该模块的文档。


Chi*_*xit 3

您应该参考gnupg文档,因为它homedir在 的位置使用gnupghome

请按照文档进行操作,它可能会解决您的问题:gnupg python 文档