Reputation: 189
Is it possible to convert my .py script to a .app that works through a text box or something? Thanks
Upvotes: 5
Views: 8559
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
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://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