Я наконец-то заставил py2app работать, и моя программа была готова. Однако он не откроется, потому что он зависит от терминала и raw_input. Я только что узнал, что py2app больше подходит для интерфейсов с графическим интерфейсом.
Все, что я хочу, это превратить программу в приложение, которое мои пользователи смогут щелкнуть, и оно откроется в Терминале. Им не нужно либо устанавливать Python, либо идти в терминал и набирать python "filename"
(кроме того, разве им не нужно настраивать пути и все остальное для этого?).
Пожалуйста помоги; Рву на себе волосы весь день в поисках ответа. Если это невозможно, я просто дам им файл .py и поручу им запустить его с помощью python в терминале и надеюсь, что он уже настроен, чтобы они могли это сделать.
open
(man 1 open
). Использованиеopen -n /Applications/Utilities/Terminal.app
запускает новый Терминал. Я еще не разобрался, как указать команду для запуска. Python установлен в/usr/bin
, поэтому он должен быть доступен без дополнительной настройки. - person Jonathan Leffler   schedule 04.08.2013open
или, возможно, с помощью другого механизма. Я был чертовски ленив, чтобы понять, как это сделать. - person Jonathan Leffler   schedule 04.08.2013