Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
888 views
in Technique[技术] by (71.8m points)

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

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?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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 :)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...