如何制作便携式python桌面应用程序?

时间:2012-03-02 19:57:18

标签: python desktop-application

要求是使应用程序可移植,这意味着没有安装程序。我看了py2exe,如果我想在Windows下运行它,我恐怕需要运行install。

所以我的问题是,我可以制作一个没有任何安装的便携式python桌面应用程序(所有依赖项和库都打包),从USB / CD拖动会运行吗?

(这很关键,因为用户安装C ++运行时库时很头疼......)

感谢。

2 个答案:

答案 0 :(得分:9)

您可以将此方法与py2exehttp://www.py2exe.org/index.cgi/SingleFileExecutable

一起使用

基本上,您使用NSIS将所有必需的文件和文件夹打包到一个可执行文件中。运行时,所需文件将扩展到临时目录,运行可执行文件,退出时会自动删除临时文件。

还有一个py2exe附带的示例,它使用Inno Setup代替NSIS来实现相同的结果。它已安装到site-packages\py2exe\samples\extending

答案 1 :(得分:3)

您也可以分叉Portable Python并修改以包含您需要的应​​用程序和库。它可以从任何驱动器/网络位置运行而无需安装,您可以选择基于2.x.x或3.x.x的Python核心