我已经在:C:/glis/LOCAL_ENV/site packages下安装了python gnupg包 [glis=我的python项目名称]
GnuPG安装在我的windows上,位于:C:/ProgramFiles(x86)/GnuPG下
在:C:/Users/<;my.user.name/.gnupg,我有以下文件夹:
以及更多其他文件:pubring.kbx、S.gpg-agent、S.gpg-agent.browser、S.gpg-agent.extra、S.gpg-agent.ssh、sshcontrol、trustdb
我正在尝试使用以下代码(Windows上的Python)解密.gpg文件:
gpg = gnupg.GPG(homedir='C:/Program Files (x86)/GnuPG/')
with open('<encrypted_file_path>+'<encrypted_file_name>', 'rb') as f:
status = gpg.decrypt_file(f, passphrase='<passPhrase>', output='my-decrypted.txt')
我得到一个错误:“没有安装GnuPG!”
我尝试使用'gnupghome'而不是'homedir'(因为我知道基于您使用的pyton版本可能会有差异),但是我得到了不同的错误:“init()得到了一个意外的关键字参数'gnupghome'”
我尝试了homedir的不同值(我认为它可能在寻找其他值),例如:
gpg = gnupg.GPG(homedir='C:/Users/my.user.name/.gnupg')
或
gpg = gnupg.GPG(homedir='C:/glis/LOCAL_ENV/site-packages/gnupg')
但我又犯了一个错误:“没有安装GnuPG!”
C:\Users\my.user.name>;gpg.exe--解密加密的\u文件>;解密文件
它起作用了
你能告诉我密码吗
目前没有回答
相关问题 更多 >
编程相关推荐