.py 到只有一个 .exe 文件

.py to only one .exe file

我知道 pyinstaller 可以将 .py 文件转换成 .exe,但同时你会有一些文件夹,所以没有它们你的 .exe 文件将不行。是否可以将 .py 个文件转换为一个 .exe 个文件?

使用类似 NSIS as described in this tutorial.

的内容

基本,压缩从 pyinstaller 获得的输出,然后 运行 NSIS GUI 来配置和构建独立的 .exe。

你可以运行下面的命令行是if

  1. 你想把它变成一个文件
  2. 如果你想摆脱控制台
  3. 如果有任何外部数据(png文件,目录是相对于你的主)

pyinstaller --noconsole --onefile --add-data="icon.png;." main.py

您可以使用 auto-py-to-exe 进行更高级的转换设置:

$ pip install auto-py-to-exe
$ auto-py-to-exe

然后 window 将打开,您将能够转换文件。

是的,这是可能的。您需要添加 --onefile 参数。

https://pyinstaller.readthedocs.io/en/stable/usage.html#cmdoption-F