Ниже приведен код, который я пытался.Домашняя страница 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 - неожиданное ключевое слово. Помогите мне с этой проблемой. Любая помощь будет оценена по достоинству.
Можете ли вы рассказать мне, что ПУТЬ вы говорите и как я могу это сделать. Я выполнил требования к развертыванию и загрузил и установил исполняемый файл gpg. – mounika
Thankyou .. Он определенно работает в некоторой степени. Я использовал следующую строку ..code .. [gnupghome = 'C: \ SAAS \ wew', gpgbinary = 'C: \ SAAS \ gnupg-w32cli-1.4.1.exe'], и теперь создается папка wew , Но тогда ничего не появляется в консоли. Я пробовал отладку с помощью pdb, но когда я набираю n в pdb, ничего там не происходит. – mounika