绑定到一个文件夹
当使用 PyInstaller 而没有任何选项来绑定 myscript.py
时,默认输出是一个文件夹(名为 myscript
),其中包含一个名为 myscript
(windows 中的 myscript.exe
)的可执行文件以及所有必需的依赖项。
可以通过将文件夹压缩为 zip 文件来分发应用程序。
可以使用选项 -D
或 --onedir
明确设置一个文件夹模式
pyinstaller myscript.py -D
好处:
绑定到单个文件夹的一个主要优点是调试问题更容易。如果任何模块无法导入,可以通过检查文件夹进行验证。
在更新期间感受到另一个优点。如果代码中有一些更改但使用的依赖项完全相同,则分发者可以只发送可执行文件(通常小于整个文件夹)。
缺点
这种方法的唯一缺点是用户必须在大量文件中搜索可执行文件。
用户还可以删除/修改可能导致应用程序无法正常工作的其他文件。