Сборка Py2app отлично работает при запуске из командной строки или исполняемого файла в pkg, но не при двойном щелчке приложения - PullRequest
2 голосов
/ 26 февраля 2011

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

Однако, когда я дважды щелкаю приложение в папке dist, я получаю сообщение об ошибке MyApplication Error, в котором есть кнопка для завершения и одна для перехода на веб-сайт Mac Python.

Я использую py2app с Python2.7 на Snow Leopard. Я не использую систему Python, это дистрибутив, который я установил сам.

Как мне с этим справиться?

1 Ответ

5 голосов
/ 02 марта 2011

Проверьте консоль (Приложения> Утилиты). Все следы стека из приложений py2app печатаются там.

У меня была эта проблема сегодня, и мое решение состояло в том, что что-то сломалось с argv_emulation в самом py2app, поэтому мне пришлось установить значение False в параметре OPTIONS. По умолчанию установлено значение True.

...