【发布时间】:2017-01-23 06:14:50
【问题描述】:
以下是我一直在尝试的代码。
import os
import gnupg
import pdb
pdb.set_trace()
gpg = gnupg.GPG(gnupghome='new')
input_data = gpg.gen_key_input(
key_type="RSA",key_length=1024,
passphrase='mounika')
key = gpg.gen_key(input_data)
with open(local.txt,'rb')as f:
status=gpg.encrypt_file(f)
以下是正在生成的错误消息。
C:\Python27\python.exe C:/SAAS/encrypt.py
Traceback (most recent call last):
File "C:/SAAS/encrypt.py", line 4, in <module>
gpg = gnupg.GPG(gnupghome='new')
File "C:\Python27\lib\site-packages\gnupg.py", line 755, in __init__
raise OSError(msg)
OSError: Unable to run gpg - it may not be available.
Process finished with exit code 1
我对 GnuPG 还很陌生,经过一些研究后,我尝试用 homedir 替换 gnupghome。但这引发了另一个错误,即 homedir 是一个意外的关键字。有人可以帮我解决这个问题吗?任何帮助,将不胜感激。
【问题讨论】:
标签: gnupg home-directory