我是 python 的新手,但我正在考虑用 python 制作一个程序送给我的朋友。他们对计算机了解不多,所以如果我让他们自己安装 python,他们将无法做到,但是如果我可以制作一个安装程序来下载某个版本的 python,而该版本只包含所需的内容我的文件运行并制作一个 exe 文件,该文件将在其自己的 python 解释器中运行 .py 文件。我还进行了谷歌搜索,看到了可以用来将代码制作成 exe 文件以进行分发的冻结应用程序(cx_freeze 我使用 python 3.2),但并不是我所有的朋友都有 Windows 计算机,我宁愿在每个新的程序中都有我的程序通过对 .py 文件打补丁而不是完全重新安装它来自动更新版本。
我不是在寻找任何东西来制作独立的可执行文件。只是某种安装程序,它捆绑了您正在使用的 python 版本的简约版本。还有一个 exe 选项,它只是一个链接,用于在便携式 python 解释器中运行 python 文件,仅适用于 windows 和一个 .sh 文件,对 linux 也有同样的作用。
原文由 Malcolm2608 发布,翻译遵循 CC BY-SA 4.0 许可协议
Pyinstaller 是将它们转换为 Windows 可执行文件的不错选择。您可以将其安装在
cmd.exe
作为管理员并运行pip install pyinstaller
或pip install --pre pyinstaller
。然后您可以使用
pyinstaller
运行它。 (抱歉,我无法提供我在系统还原后编写的自动脚本。我很快会使用 pyqt5 再次编写它)句法
你可以在 这里 阅读其余部分。
然后您可以获取 inno setup 并创建一个离线安装程序。
如果您需要一个网络安装程序(它会下载一个文件并将其解压缩。)我目前正在编写一个,很乐意为您创建一个。