1

我不想为了在另一台 PC 上运行而将其安装在另一台 PC 上。有没有另一种方法可以在另一台PC上运行而不安装它?

4

2 回答 2

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/

于 2013-08-23T19:40:59.167 回答
0

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

这些之间有很多差异,因此如果这是您想要追求的解决方案类型,您需要更多地研究它们。

于 2013-08-23T15:54:28.257 回答