我正在寻找有关PyInstaller的教程,它将解释诸如
- 如何创建 .pkg 文件
- 如何包含/排除模块
- 如何在安装目录中包含数据文件。
从标准的 PyInstaller 文档中我无法理解。
已接受答案中的两个指南似乎都已过时。PyInstaller 现在提供了一个可执行脚本,允许您执行
pyinstaller your_script.py
无论your_script.py
位于何处 - 而不是将您的旧模式复制your_script.py
到您复制 PyInstaller 源代码的任何地方。
这是一个简短的、更新的指南,将引导您完成一个简单的 Hello World 示例:
http://www.pythoncentral.io/pyinstaller-package-python-applications-windows-mac-linux/
你看过这里吗:简化教程
或者在这里:更长的教程
编辑:第二个教程中暗示了添加数据文件。如果您在“Wrapping Up”部分之前使用第二个示例,以及官方文档:Analysis,看起来您在调用 Analysis() 函数时将数据文件依赖项指定为“datas”子对象的一部分.
EDIT2:来自官方文档:“通常,您不需要创建自己的 PKG,因为 EXE 会为您完成。但是,这是在单文件部署中包含只读数据的一种方法。单-包括 TK 支持的文件部署将使用这种技术。”
示例(应该大致是这样的):
a = Analysis(...)
pyz = PYZ(a.pure)
pkg = PKG(a.pure, name="PackageName")
exe = EXE(pyz, pkg,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
...)
要创建您的 python 脚本或项目的一个可执行文件,请
创建您的脚本或项目。在 Windows 上安装 pyinstaller 类型
点安装 pyinstaller现在打开命令提示符并输入命令
pyinstaller --onefile myscripy.py你会发现创建了一个 dist 文件夹。浏览 dist 文件夹,您将获得 python 脚本的 .exe 文件。