我不想將它安裝在另一臺PC上,只是爲了在其中運行它。有沒有另一種方式在另一臺PC上運行它而不安裝它?我必須在另一臺PC上安裝wxPython才能在PC上運行它嗎?
回答
您可以使用例如PyInstaller
(Windows,Linux和某些OSX支持),py2app
(OSX)或py2exe
(Windows)將應用程序捆綁到可執行文件中。
這些之間有很多不同之處,所以如果這是您想要追求的解決方案類型,您需要更多地瞭解它們。
有很多方法可以做這種事情。其中最簡單的就是使用可移植的Python。它包括wxPython和許多其他的好東西。你可以在這裏得到它:http://portablepython.com/
當然,如果你去那條路線,那麼你將不得不分享你的源文件。如果你不想這樣做,那麼你可能想看看以下內容:
- py2exe(舊,但有據可查) - 僅適用於Windows
- PyInstaller - 在Mac,Windows,Linux和等
- cx_freeze - 跨平臺
- bbfreeze
- py2app - 僅適用於Mac
不過,我覺得我最喜歡的是GUI2Exe這是周圍的所有的第一個漂亮的GUI這使得創建一個exe非常容易。你可以在這裏查看:http://code.google.com/p/gui2exe/
我也寫了除py2app以外的所有這些教程。您可以通過以下鏈接閱讀它們: - http://www.blog.pythonlibrary.org/2010/08/31/another-gui2exe-tutorial-build-a-binary-series/
你也可能會發現這篇文章很有趣我描述瞭如何使用Inno Setup將我的exe文件捆綁到安裝程序中:http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/
我該怎麼做便攜式Python附帶的py2exe? – JonRylie13
我不認爲你可以。只需在你的Python中使用它。這應該很好。 –
- 1. 我們可以在PC上構建Linux內核並將其安裝在另一臺PC上嗎?
- 2. android JVM能在PC上運行嗎?
- 3. [VC++]如何在另一臺PC上運行我的程序?
- 4. 我有一臺PC上的Tortoise SVN Repository如何從另一臺PC連接它?
- 5. 如何連接到安裝在另一臺PC上的SQL Server?
- 6. jQuery.post在一臺PC上返回-1,但在另一臺PC上成功
- 7. 在PC上安裝證書
- 8. 在XP PC上安裝iCloud
- 9. System.BadImageFormatException在PC上運行PC Sim軟件
- 10. 我是否必須在我的開發PC上安裝IIS才能使用Visual Studio開發WCF服務?
- 11. 我可以在單臺PC上運行多個JVM嗎?
- 12. 在另一臺PC上運行python文件的依賴問題
- 13. 在另一臺PC上運行C#.exe文件
- 14. 爲什麼標籤可能在一臺PC上可見,但在另一臺PC上卻不可見?
- 15. FTP未在PC上運行
- 16. 我可以在我的PC上安裝VS2008和VS2010嗎?
- 17. 你必須安裝pygame才能運行pygame遊戲嗎?
- 18. 我怎樣才能執行一個進程遠程另一臺pc在c#
- 19. Windows窗體應用程序不能在另一臺PC上運行
- 20. 在離線PC上安裝Silverlight插件 - 有可能嗎?
- 21. 在同一臺PC上安裝兩個wampserver實例
- 22. 在同一臺PC上安裝Windows服務的多個版本
- 23. 是否可以在同一臺PC上安裝python 3和2.6?
- 24. 從另一臺PC上的c#運行sharepoint的PowerShell?
- 25. 從另一臺連接的PC上運行tomcat
- 26. 地理空間查詢不能在另一臺PC上工作
- 27. 在Win7 PC上使用Apache安裝PHP5
- 28. XNA - 在非管理員PC上安裝
- 29. 誰在PC上安裝PCNTL Extension
- 30. .Jar在一臺PC上使用更多的RAM比另一臺
這是否意味着當我使用這些程序時,它不會顯示源代碼? – JonRylie13
是的,可執行文件通常不會顯示源代碼。 – tom10
我沒有,我猜別人做了。這對我來說似乎是一個很好的問題,這就是我回答它的原因。 – tom10