2013-08-23 24 views

回答

0

您可以使用例如PyInstaller(Windows,Linux和某些OSX支持),py2app(OSX)或py2exe(Windows)將應用程序捆綁到可執行文件中。

這些之間有很多不同之處,所以如果這是您想要追求的解決方案類型,您需要更多地瞭解它們。

+0

這是否意味着當我使用這些程序時,它不會顯示源代碼? – JonRylie13

+0

是的,可執行文件通常不會顯示源代碼。 – tom10

+0

我沒有,我猜別人做了。這對我來說似乎是一個很好的問題,這就是我回答它的原因。 – tom10

1

有很多方法可以做這種事情。其中最簡單的就是使用可移植的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/

  • bbfreeze - http://www.blog.pythonlibrary.org/2010/08/19/a-bbfreeze-tutorial-build-a-binary-series/
  • cx_freeze - http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/
  • pyInstaller - http://www.blog.pythonlibrary.org/2010/08/10/a-pyinstaller-tutorial-build-a-binary-series/
  • py2exe -

    你也可能會發現這篇文章很有趣我描述瞭如何使用Inno Setup將我的exe文件捆綁到安裝程序中:http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/

  • +0

    我該怎麼做便攜式Python附帶的py2exe? – JonRylie13

    +0

    我不認爲你可以。只需在你的Python中使用它。這應該很好。 –

    相關問題