是否可以將我的.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