Shameer
Shameer

Reputation: 189

Can I convert my python script to a .app?

Is it possible to convert my .py script to a .app that works through a text box or something? Thanks

Upvotes: 5

Views: 8559

Answers (3)

Jonathan
Jonathan

Reputation: 7128

You can also use the cross-platform pyinstaller, which is more modern and I've had a good experience with.

sudo pip install pyinstaller
pyinstaller myprogram.py --windowed

There's a lot more configuration if you want to go cross platform, but this may get you started: http://pythonhosted.org/PyInstaller/#building-mac-os-x-app-bundles

This creates the distrutable. From there I use things like Inno Setup on windows or app2dmg for mac.

Upvotes: 3

jdi
jdi

Reputation: 92657

Because this is a vague question, I will provide a general answer. You need to decide on a GUI framework. There are a number of them to choose from.

PyQt4

http://qt.nokia.com/products/

http://www.riverbankcomputing.co.uk/software/pyqt/download

PySide (LGPL version of PyQt4) - http://www.pyside.org/

GTK - http://www.pygtk.org/

wxPython - http://www.wxpython.org/

TkInter http://wiki.python.org/moin/TkInter

You could even write a web interface that communicates with your python script via RPC or an HTTP rest interface. Take your pick!

My vote is on PySide/PyQt. Its very flexible and easy to use. At that point you would then use something like py2app to package up the entire environment into a standalone .app that can be distributed.

Upvotes: 4

aus
aus

Reputation: 1434

Try py2app.

py2app is a Python setuptools command which will allow you to make standalone application bundles and plugins from Python scripts. py2app is similar in purpose and design to py2exe for Windows.

Upvotes: 6

Related Questions