Bonjour à tous,
J'essaye de lancer un subprocess (sous windows)
Voici le script minimaliste
et voici le code qui essaye de le lancer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if __name__ == '__main__': print 'this is a script'
Que je mette l'option executable="script.py" ou non, j'obtiens une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import subprocess subprocess.Popen(["script.py"],executable="script.py")
WindowsError: [Error 193] %1 n'est pas une application Win32 valide
cette erreur est issue de
File "C:\Programs\Python26\lib\subprocess.py", line 844, in _execute_child
et voici le bloc responsable:
Comment puis-je faire pour lancer mon script ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 try: hp, ht, pid, tid = CreateProcess(executable, args, # no special security None, None, int(not close_fds), creationflags, env, cwd, startupinfo) except pywintypes.error, e: # Translate pywintypes.error to WindowsError, which is # a subclass of OSError. FIXME: We should really # translate errno using _sys_errlist (or simliar), but # how can this be done from Python? raise WindowsError(*e.args)
Merci d'avance
Partager