首页 > 解决方案 > 如何在 python 3.6 中创建 MSI 或 exe

问题描述

我在 python 3.6 中创建了一个 GUI 应用程序,它在我的系统上运行良好。现在我想将相同的 GUI 应用程序提供给我的朋友以将其安装在自己的机器上。我创建的 GUI 参考了一些图像。

我的要求是一旦任何人都可以安装它并且可以看到我在应用程序中使用的所有图像。我想在桌面上创建带有图标的快捷方式,就像我们安装的其他应用程序一样。

我已经尝试过 pytoexe、pyinstaller 等,但它不适用于 python 3.6

请帮我创建设置。

提前致谢。

标签: pythonpython-3.6

解决方案


PyInstaller 适用于 Python 3.6。如果您使用的是 Windows,只需打开命令提示符(具有管理员权限),将您的目录更改为您希望创建新包的位置。然后使用文档中的正确命令行:

https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html#running-pyinstaller-with-python-optimizations

在 dist 文件夹中,您将看到将运行您的程序的 *.exe 文件。(您也可以使用 --onefile 选项将整个内容创建为单个文件)

这是一个示例用法:

pyinstaller -w --name=NameYourProgram --clean "C:\Users\xxx\Documents\source_code_file.py"

推荐阅读