возникли проблемы с py2app - PullRequest
0 голосов
/ 30 ноября 2019

Я пытаюсь скомпилировать программу на python в исполняемое приложение на Mac OS X (Catalina), используя py2app, и просто не могу заставить его работать вообще, буду очень признателен, если кто-нибудь сможет указать, что я делаю неправильно. В целях отладки моих проблем с py2app я упростил мою программу на python до:

d = 0.1
print ("starting")
for a in range (100000000):
    d = d + 0.1
print ("finishing")

, которая предназначена для печати «запуска» на консоли, запускается некоторое время (около 10 с на моем Mac), а затем распечатать («отделка») и завершить. Когда я запускаю программу из командной строки, она работает нормально. Когда я компилирую с помощью py2app, а затем пытаюсь запустить финальное скомпилированное приложение, я не получаю от него ничего, ни пульса, ни признаков жизни - он просто выглядит так, как будто он открывается, а потом ничего. (Мне не хватает удачи, когда я заменяю операторы печати на записи файлов)

Для компиляции моей программы я использую то, что я нашел в основных документах py2app:

rm -rf build dist
py2applet --make-setup test_py2app.py
python3 setup.py py2app -A

, после чегоКажется, что py2app нормально завершает работу без сообщений об ошибках. Как описано выше, однако, когда я дважды щелкаю на значке приложения, он кажется открытым, но ничего не происходит.

Если это поможет, при открытии окна консоли и поиске всех сообщений, в которых упоминается мое приложение («test_py2app»), я получаю следующие журналы:

screencapture of Console logs for my app, test_py2app

(который включает в себя зловещее звучащее сообщение «Смертельный страж запущен!» Несколькими сообщениями снизу вверх. Примечание: все это происходит за 0,2 секунды, намного быстрее, чем мое приложение должно выполнить для запуска и завершения).

Заранее спасибо.

...