以下は私が試したコードです。GnuPGホームディレクトリ
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のにかなり新しいですし、研究のビットをやった後、私はホームディレクトリにGNUPGHOME置き換えてみました。しかし、これはhomedirが予期せぬキーワードであるという別のエラーを引き起こしています。どんな助けもありがとう。
あなたが話しているPATHと、どうすればいいのか教えてください。私は配備要件を満たし、gpg実行ファイルをダウンロードしてインストールしました。 – mounika
ありがとうございます。確かにある程度は働いています。私は次の行を使用しました..コード.. [gnupghome = 'C:\ SAAS \ wew'、gpgbinary = 'C:\ SAAS \ gnupg-w32cli-1.4.1.exe']これは今、 。しかし、何もコンソールに表示されません.pdbを使ってデバッグしようとしましたが、pdbにnと入力すると何も起こりません。 – mounika