Моя программа отлично работает при запуске через терминал или PythonLauncher. Моя программа использует как графический интерфейс, написанный через pyside, так и консоль терминала. Когда я оборачиваю свою программу с помощью py2app, запуск созданного файла .app дает только графический интерфейс, а не оболочку терминала. Поэтому моя программа не работает, потому что она не может вызывать подпроцессы в оболочке терминала, если оболочка терминала не открыта.
Любые идеи относительно того, как я могу открыть как оболочку терминала, так и графический интерфейс? Я предполагаю, что это ошибка с моими настройками setup.py или py2app. Вот мой setup.py
from setuptools import setup
APP = ['myProgram.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
... и вот команда терминала, которую я использую для компиляции моего приложения с помощью py2app
python setup.py py2app
Спасибо всем за помощь!
subprocess.call
не имеет ничего общего с терминалом. Пожалуйста, объясните, что вы подразумеваете под этим, потому что он не открывает экземпляр терминала для получения моих команд subprocess.call. - person Bakuriu   schedule 14.07.2013