Is it possible to convert my .py script to a .app that works through a text box or something? Thanks
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.
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.
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.
© 2022 - 2024 — McMap. All rights reserved.