У меня есть 2 модуля test1.py & test2.py и оба находятся в каталоге c:/python27, From test1.py, Im пытается вызвать test.py, как показано ниже, но я получаю сообщение об ошибке.Подпроцесс Python, вызывающий модуль
Test1.py
import subprocess
print 'Im in module-1'
subprocess.Popen('c:/python27/test2.py')
test2.py
print 'Im in module-2'
Ошибка: -
C:\Python27>python test1.py
Im in module-1
Traceback (most recent call last):
File "test1.py", line 4, in <module>
subprocess.Popen('c:/python27/test2.py')
File "C:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 896, in _execute_child
startupinfo)
WindowsError: [Error 193] %1 is not a valid Win32 application
Если вы установите переменную пути вы можете запустить его, как показано выше .. – user1050619