我是否必须在另一台PC上安装wxPython才能在该PC上运行?

时间:2013-08-23 15:45:14

标签: wxpython

我不想在另一台PC上安装它只是为了在那台PC上运行它。是否有另一种方法可以在另一台PC上运行而无需安装它?

2 个答案:

答案 0 :(得分:1)

有很多方法可以做这种事情。最简单的方法之一是使用Portable 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之外,我还编写了所有这些教程。您可以通过以下链接了解它们:

您可能还会发现这篇文章很有趣,其中我描述了如何使用Inno Setup将我的exe捆绑到安装程序中:http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/

答案 1 :(得分:0)

您可以使用PyInstaller(Windows,Linux和某些OSX支持),py2app(OSX)或py2exe(Windows)将应用程序捆绑到可执行文件中。

这些之间存在许多差异,因此如果这是您想要采用的解决方案类型,则需要更多地研究它们。