Экспорт работающей программы из проекта Python Eclipse на Ubuntu - PullRequest
1 голос
/ 17 июля 2011

Я впервые использую python, поэтому я делаю простую программу с простым пользовательским интерфейсом. Я использую затмение с PyDev в качестве IDE.

Я знаю, что в JAVA a для экспорта работающей программы мы используем файлы .jar, но что работает для python и как это сделать в eclipse на ubuntu?

Так что если будет какое-либо объяснение с некоторыми подробностями или полезной ссылкой, буду благодарен.

Спасибо

Samer

Ответы [ 2 ]

1 голос
/ 17 июля 2011

Самый простой способ для Windows - py2exe .Если вы используете Mac, проверьте py2app .Если вы находитесь в среде Linux / Unix, я немного менее знаком с тем, как создать автономную программу, но простой сценарий оболочки, такой как

python script_name.py

, справится с задачей.Назовите это launch.sh или что-то в этом роде и установите права доступа rwx-x-x или что-то еще, соответствующее вашей парадигме безопасности, и вы должны быть хороши.

Обратите внимание, что ни один из них на самом деле не использует саму Eclipse IDE, ноони не очень сложны в использовании, и все, что вам нужно знать, если папка, в которой Eclipse хранит ваши данные (в любом случае, вы хотите знать для целей резервного копирования / управления версоном).

0 голосов
/ 21 января 2016

Eclipse / PyDev не имеет ничего особенного для этого ... тем не менее, в Python есть инструменты, которые могут автоматизировать эту работу, связывая исполняемый файл python вместе с вашим кодом для его запуска на клиенте.

Мой предпочтительный инструмент дляэто cx_Freeze: http://cx -freeze.sourceforge.net (в основном потому, что он кроссплатформенный), хотя есть много вариантов (py2exe, py2app, pyinstaller ...).

Однако, если вы хотите распространить код для других разработчиков, вам нужно распространить его на PyPi: https://pypi.python.org/pypi,, создав файл setup.py для классификации вашего контента и определения того, что нужно распространять и загружать в PyPi, чтобы другиеРазработчики могут установить его с помощью pip.

...