Приносим извинения за такой базовый вопрос. Я провел некоторое исследование в Интернете и до сих пор не могу понять, как превратить папку python в нечто вроде реального приложения, которое я могу открыть в OS X. Я использую Mac OS X, Terminal и Coderunner для моего проекта Python ,Как превратить программу Python в исполняемый файл
ответ
Вот несколько вариантов:
- Platypus не является Python-специфичны. Он позволяет обернуть простой графический интерфейс вокруг инструмента командной строки.
- py2app является специфичным для Python и хорошим выбором, если у вас есть графический интерфейс или вам нужно запустить фоновый рисунок.
- PyInstaller похож на py2app, но кросс-платформенный; Я никогда не использовал его, поэтому я не знаю, как хорошо он работает.
Правильный выбор зависит от того, что делает ваша программа; кто является ожидаемой аудиторией - вам нужно перераспределить ее, если да, то как и т. д. Если вы хотите сделать приложение полностью автономным - не зависимым от чего-либо еще за пределами ОС, - тогда все становится более сложным (хотя, конечно, не неразрешимым, на Python есть несколько коммерческих настольных приложений Mac).
Я хотел бы добавить cx_Freeze в список, который является кросс-платформой: http://cx-freeze.sourceforge.net/ –
Было бы действительно интересно узнать, может ли кто-нибудь сравнить cx_Freeze, PyInstaller и py2app. cx_Freeze даже не упоминает Mac на своей домашней странице, что, вероятно, объясняет отсутствие видимости! –
На самом деле это упоминается: «cx_Freeze - это кросс-платформа и должна работать на любой платформе, на которой работает сам Python». –
Обычно вы сделает скрипт исполняемым, поставив
#!/usr/bin/env python
в первой строке, а затем в окне терминала, набрав
chmod u+x myscript.py
Вы также можете поместить его в специальную папку scripts
, а затем объявлений d, что на ваш PATH
путем редактирования .bash_profile
. (Здесь я помещаю много звуковых слов, чтобы помочь вам найти учебники, объясняющие, как это работает.)
Вы можете использовать wrap your script into an Automator object, если вы хотите попробовать запустить его таким образом, но в конечном итоге вы будете лучше от удобной работы в окне терминала.
Это также помогло бы знать, что делает ваше приложение: Обрабатывать файлы, создавать графический интерфейс, сделать расчет, и т.д. ...
Я предполагаю, что я имею в виду, если я создаю программу python с графическим интерфейсом, как я могу превратить это в свое собственное приложение, которое кто-то еще с Mac мог установить в свою папку приложений и запустить. – david
Я не уверен, ответил ли мне на вопрос мой вопрос. – david
Если вы хотите создать графический интерфейс, вы, вероятно, захотите узнать некоторые из перечисленных здесь инструментов (http://docs.python.org/2/faq/gui.html) или тех, которые указаны в ответе @ Nicolas_Riley.Мое предложение будет охватывать справедливый процент задач типа обработки данных (включая взаимодействие с пользователем), но только при использовании в командной строке. Наверное, я бы не отказался от терминальных сценариев, пока не понадобится. – beroe
- 1. Как превратить программу python в .egg-файл?
- 2. Как превратить программу python в настоящую программу
- 3. Как преобразовать программу python в исполняемый файл [Python 3.4.2]
- 4. Как превратить исполняемый файл UNIX в ярлык на рабочем столе?
- 5. Как превратить программу python в .exe
- 6. Как превратить этот псевдокод в программу Python?
- 7. Как скомпилировать программу python?
- 8. Как запустить мою программу Java как исполняемый файл .jar?
- 9. Как сделать зашифрованный исполняемый файл
- 10. Как создать исполняемый файл в программе python
- 11. Как превратить машинный код в двоичный исполняемый файл?
- 12. Перекрестная компиляция скрипта python для окон в исполняемый файл linux
- 13. Самостоятельный исполняемый файл python
- 14. Как превратить мою программу python в службу на uBuntu?
- 15. Как скрипт python превращается в исполняемый файл?
- 16. Как сделать исполняемый файл python в windows
- 17. Как интегрировать данные и программу в один исполняемый файл?
- 18. Как создать исполняемый исполняемый файл Jar? (BlueJ)
- 19. как превратить программу в Deamon программы
- 20. Как превратить веб-калькулятор в вызываемую программу?
- 21. Как упаковать архив в исполняемый файл .exe?
- 22. Создать исполняемый файл приложения python
- 23. Исполняемый файл из сценария Python
- 24. Как создать исполняемый файл + Launcher в Ubuntu из сценария python?
- 25. Оберните исполняемый файл в другой исполняемый файл
- 26. Вставить файл в исполняемый файл
- 27. Как сделать исполняемый файл скрипта python?
- 28. Как сделать исполняемый файл Python на Mac?
- 29. как скопировать исполняемый файл с помощью python?
- 30. Как запустить скомпилированный исполняемый файл Python Nuitka
Можете ли вы быть более конкретными о том, что вы имеете в виду под «фактическим приложением»? Ответ будет зависеть от этого. – Jared
Что вы имеете в виду, папка python в приложении? –