我不想为了在另一台 PC 上运行而将其安装在另一台 PC 上。有没有另一种方法可以在另一台PC上运行而不安装它?
问问题
80 次
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,我还写了所有这些的教程。您可以通过以下链接了解它们:
- GUI2Exe - 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 - http://www.blog.pythonlibrary.org/2010/07/31/a-py2exe-tutorial-build-a-binary-series/
您可能还会发现这篇文章很有趣,其中我描述了如何使用 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 回答