Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

python Call to external program results in [Error 193] %1 is not a valid Win32 application

Tags:

python

windows

I am writing a GUI front end that after it does a bunch of validation will execute a series of already existing vbscript .wsf files.

My problem is when I try to execute the .wsf files I get the error

WindowsError:  [Error 193] %1 is not a valid Win32 application

Running them from the command line works fine

d:\<some path>\<some file>.wsf

I have tried several different options, call, os.system etc. But all result in the same Win32 error.

call("d:\<some path>\<some file>.wsf")

Any ideas?

like image 302
ccwhite1 Avatar asked Apr 04 '11 12:04

ccwhite1


1 Answers

Do you have the 64-bit version of Python installed?

I got the same kind of error when I was trying to do a ctype call to a (32-bit) dll running Python 2.7 (64-bit). When I changed to the 32-bit version of Python, the error disappeared and things started working! Perhaps you are having the same problem?

I suppose in Win64, a 64-bit process must be all 64-bit :)

like image 77
Magnux Avatar answered Nov 15 '22 01:11

Magnux