Hi Sam,

That.. That seems to have worked to the next stage! (it accepted it without chokeing) I tried all sorts of quoting but I didnt think if quoting like that! :) Thank you.

I didnt want to try and mess with moving the executable to a more accessible location as I dont have the ability to do this in the production environemnt.

Regards,
David





On Tue, 27 May 2014, Sam Lai wrote:

Without looking at the source code, could you try double-quoting the path, e.g.

pathtobin = "\"C:\\Program Files (x86)\\GNU\\GnuPG\\pub\\GPG.exe\"'

On 27 May 2014 13:52, David Crisp <[email protected]> wrote:
Has anybody had any success getting Python-GnuPG working with Python3.3 on
Windows 7?

When I run it I get all sorts of errors that look likes its not really
likeing the way the arguments are handled.

It looks like the Argument / Attribute code isnt working properly. Before I
push this back at the authors I was just wanting to make sure I was using it
properly.

THe documentation SAYS it works with windows BUT it only provides Linux
examples.  So I MIGHT very well be implimenting it incorrectly.

Code:
import gnupg
pathtobin = "C:\\Program Files (x86)\\GNU\\GnuPG\\pub\\GPG.exe"
gpg = gnupg.GPG(gpgbinary = pathtobin, verbose = 'True')
print(gpg)

Errors:

C:\Python33\python.exe C:/Users/dcrisp/Documents/Python/origin/gpgdecrypt.py
C:\Program Files (x86)\GNU\GnuPG\pub\GPG.exe --status-fd 2 --no-tty
--version
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Traceback (most recent call last):
  File "C:/Users/dcrisp/Documents/Python/origin/gpgdecrypt.py", line 12, in
<module>
    gpg = gnupg.GPG(gpgbinary = pathtobin, verbose = 'True')
  File "C:\Python33\lib\site-packages\gnupg.py", line 669, in __init__
    result.stderr))
ValueError: Error invoking gpg: 1: 'C:\Program' is not recognized as an
internal or external command,
operable program or batch file.

It looks like the attribute / argument generation code isnt working
correctly.

Looks like the fault (if there is one) is around line 687 in gnupg.py. But
thats just a very rough guess and I have NO idea what to do to repair it.

Regards,
David

_______________________________________________
melbourne-pug mailing list
[email protected]
https://mail.python.org/mailman/listinfo/melbourne-pug
_______________________________________________
melbourne-pug mailing list
[email protected]
https://mail.python.org/mailman/listinfo/melbourne-pug

_______________________________________________
melbourne-pug mailing list
[email protected]
https://mail.python.org/mailman/listinfo/melbourne-pug

Reply via email to