是否可以将我的.py脚本转换为通过文本框或其他东西工作的.app文件? 谢谢我可以将我的Python脚本转换为.app吗?
4
A
回答
4
尝试py2app。
py2app是一个Python setuptools命令,它允许您从Python脚本中创建 独立应用程序包和插件。 py2app 在目的和设计上与用于Windows的py2exe类似。
3
因为这是一个模糊的问题,我会提供一个普遍的答案。 您需要决定一个GUI框架。有很多人可以选择。
PyQt4的
http://www.riverbankcomputing.co.uk/software/pyqt/download
PySide(PyQt4中的LGPL版本) - http://www.pyside.org/
GTK - http://www.pygtk.org/
的wxPython - http://www.wxpython.org/
Tkinter的 http://wiki.python.org/moin/TkInter
你甚至可以编写一个Web界面,通过RPC或HTTP REST接口的Python脚本进行通信。拿你的选择!
我的投票是在PySide/PyQt。它非常灵活和易于使用。 此时,您将使用类似py2app的东西将整个环境打包为可分发的独立.app应用程序。
1
您还可以使用跨平台pyinstaller
,这是更现代的,我有一个很好的经验。
sudo pip install pyinstaller
pyinstaller myprogram.py --windowed
还有很多更多的配置,如果你想要去的跨平台,但是这可能让你开始: http://pythonhosted.org/PyInstaller/#building-mac-os-x-app-bundles
这将创建distrutable。从那里我使用Windows上的Inno Setup
或Mac上的app2dmg
。
相关问题
- 1. 我可以将XSLT转换为XML吗?
- 2. 我会如何将Python脚本转换为可执行文件?
- 3. 我可以将Python脚本作为服务运行吗?
- 4. Python:我们可以将ctypes结构转换为字典吗?
- 5. 我可以将一个mp3文件转换为ANDROID文本吗?
- 6. 我可以将文本转换为轮廓svg图像吗?
- 7. Scala:我可以将选项转换为可变参数吗?
- 8. 我可以通过表格URL执行Google App脚本吗?
- 9. 我可以将NSConcreteValue转换为它的objCType吗?
- 10. 我可以将char *转换为ICU中的UChar吗?
- 11. 我可以将TeamProject转换为TFS 2010中的分支吗?
- 12. 我们可以将列表转换为C#中的DataTable吗?
- 13. 任何人都可以帮助我将Oracle脚本转换为SQL Server脚本吗?
- 14. 我可以将$ remote_user设置为登录nginx access_by_lua脚本吗?
- 15. 我可以将jmeter测试作为脚本导出吗?
- 16. 我可以将Python .pyc文件仅部署到Google App Engine吗?
- 17. 我可以在python 2环境下运行python 3脚本吗?
- 18. 我可以使用now()将wait_until转换为wait_for吗?
- 19. 我可以在SQL Server中将XML转换为HTML吗?
- 20. 我可以使用google API将PDF转换为PNG吗?
- 21. anyOne可以帮助我将这些从openGLES1.1转换为openGLES2.0吗?
- 22. 我可以将php $ _POST变量转换为jQuery变量吗?
- 23. 我可以将Microsoft.Office.Interop.Excel.Chart对象转换为Microsoft.Office.Tools.Excel.Chart对象吗?
- 24. 我可以将Stream对象转换为FileInfo对象吗?
- 25. 我可以将char *缓冲区转换为对象类型吗?
- 26. 我可以将元组转换为“inline”参数列表吗?
- 27. 我可以将RELAX NG转换为XSD吗?
- 28. 我可以将Android 1.6项目转换为2.0吗?
- 29. 在SQL中,我可以将列转换为行吗?
- 30. 我可以将此ERB转换为HAML吗?
问题非常模糊。但看看:[PyObjC](http://pyobjc.sourceforge.net/),也许这就是你想要的? – chown
你是要求两件独立的东西吗? 1)您希望能够通过.app 以图形方式启动您的python脚本2)您想要某种形式的GUI界面,例如文本框与您的脚本进行交互? – jdi
一个文本框进行交互,但你可以启动一个.app – Shameer