32

我正在寻找有关PyInstaller的教程,它将解释诸如

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

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

4

3 回答 3

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/

于 2013-11-17T13:49:59.823 回答
14

你看过这里吗:简化教程

或者在这里:更长的教程

编辑:第二个教程中暗示了添加数据文件。如果您在“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,
          ...)
于 2011-08-02T21:09:53.110 回答
2

要创建您的 python 脚本或项目的一个可执行文件,请
创建您的脚本或项目。在 Windows 上安装 pyinstaller 类型

点安装 pyinstaller
现在打开命令提示符并输入命令
pyinstaller --onefile myscripy.py
你会发现创建了一个 dist 文件夹。浏览 dist 文件夹,您将获得 python 脚本的 .exe 文件。

于 2016-05-10T13:55:48.840 回答