Может ли exe (преобразованный из файла Python) выполнять пакетные коды? - PullRequest
0 голосов
/ 02 мая 2019

У меня есть сценарий Python, который использует модуль подпроцесса для вызова некоторых пакетных сценариев. Этот скрипт на Python выполняет свою функцию, вызывая пакет и делая что-то там. Однако, когда я конвертирую тот же скрипт .py в исполняемый файл с помощью pyinstaller, пакет больше не выполняется, даже когда я запускаю исполняемый файл с правами администратора

1 Ответ

0 голосов
/ 02 мая 2019

Да. Python никогда не компилируется, PyInstaller просто упаковывает ваш Python.exe с помощью байт-кода Python (PYC), и, таким образом, результат такой же, как если бы вы сделали это с консоли Python. Просто сделай

from os import system
system("call foo.bat")
...