关于Pyinstaller的综合教程?

Bra*_*don 32 python documentation pyinstaller

我正在寻找一个关于PyInstaller的教程,它将解释类似的东西

  • 如何创建.pkg文件
  • 如何包含/排除模块
  • 如何在安装目录中包含数据文件.

标准的PyInstaller文档中我无法理解.

小智 22

接受的答案中的两个指南都显得过时了.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/

  • 最新版本的pyinstaller(2.1)非常简洁.查看官方[文档](http://pythonhosted.org/PyInstaller/).它很容易理解并涵盖所有用途. (2认同)

chi*_*ete 14

你看过这里:简化的教程

或者在这里:更长一点的教程

编辑:第二个教程暗示了添加数据文件.如果您在"Wrapping Up"部分之前使用第二个示例,以及官方文档:Analysis,看起来您在调用Analysis()函数时将数据文件依赖项指定为"datas"子对象的一部分.

编辑2:从官方文档:"通常,您不需要创建自己的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,
          ...)
Run Code Online (Sandbox Code Playgroud)