开发者

Can I convert my python script to a .app?

Is it possible to convert my .py script to a .app that wor开发者_JAVA技巧ks 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://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.


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜