Требуется запустить subprocess.check_output
, чтобы поймать выход 7zip в моем приложении. Простой код, который я использую,
output = subprocess.check_output(["path/to/7zip", "l", "path/to/archieve"], shell=True)
print output
Как и ожидалось, он хорошо работает, когда я запускаю его из IDE. То же самое сходит с ума и не работает после компиляции в исполняемый файл onefile с помощью pyinstaller. Другая команда подпроцесса subprocess.call
работает хорошо даже после преобразования сценария в исполняемый файл. Как использовать subprocess.check_output
в исполняемом файле?
Я использую следующее: -
Windows 7
Python 2.7.5
PyQt4
Pyinstaller 2.1
Любая помощь приветствуется.