Я пытаюсь использовать py2exe для компиляции скрипта Python в исполняемый файл.Я настроил файл setup.py, как описано в документации:
from distutils.core import setup
import py2exe
setup(console=['agent.py', 'test.py'])
Файл agent.py просто использует subprocess.Popen, чтобы открыть другой скрипт:
import sys
import subprocess
print 'is this working?'
child = subprocess.Popen([sys.executable, 'test.py'])
Файл test.py:
while 0 == 0:
print 'test'
При запуске в качестве скрипта Python он работает нормально.При запуске в качестве исполняемого файла, скомпилированного с py2exe, он не запускается.
Когда я пытаюсь изменить ссылку на файл в agent.py с 'test.py' на 'test.exe', запустив скомпилированный агент.exe просто печатает "это работает?"на бесконечной петле.Что я сделал не так?