关于Pyinstaller的综合教程?

时间:2011-04-04 20:24:46

标签: python documentation pyinstaller

我正在寻找关于PyInstaller的教程,它将解释像

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

我无法理解standard PyInstaller documentation

3 个答案:

答案 0 :(得分:20)

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

答案 1 :(得分:13)

你看过这里:simplified tutorial

或者在这里:a bit longer tutorial

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

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,
          ...)

答案 2 :(得分:3)

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

pip install pyinstaller
现在打开命令提示符并输入命令
pyinstaller --onefile myscripy.py
您将找到创建的dist文件夹。浏览dist文件夹,你将获得python脚本的.exe文件。