Pyinstaller 的综合教程? [关闭]
Posted
技术标签:
【中文标题】Pyinstaller 的综合教程? [关闭]【英文标题】:Comprehensive tutorial on Pyinstaller? [closed] 【发布时间】:2011-04-04 20:24:46 【问题描述】:我正在寻找关于 PyInstaller 的教程,该教程将解释诸如
如何创建 .pkg 文件 如何包含/排除模块 如何在安装目录中包含数据文件。standard PyInstaller documentation 无法理解。
【问题讨论】:
【参考方案1】:已接受答案中的两个指南似乎都已过时。 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) 非常简洁。查看官方documentation。它非常容易理解并涵盖了所有用途。【参考方案2】:你看过这里吗:simplified tutorial
或在这里:a bit longer tutorial
编辑:第二个教程中暗示了添加数据文件。如果您在“总结”部分之前使用第二个示例以及官方文档:Analysis,看起来您在调用 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,
...)
【讨论】:
我看到您的第二个链接谈到包括其他模块。我提到的其他项目呢,还是我在某个地方错过了那些?谢谢。 好吧,如果您将其与官方文档一起使用,则在第二个教程中暗示了这一点——编辑答案以及此编辑中的详细信息(为了连续性)。 已接受答案中的两个指南似乎都已过时,并且 Pyinstaller 现在提供了不同的 API。【参考方案3】:为您的 Python 脚本或项目创建一个可执行文件 创建您的脚本或项目。 在 Windows 上安装 pyinstaller 类型
pip install pyinstaller现在打开命令提示符并输入命令
pyinstaller --onefile myscripy.py你会发现创建了一个 dist 文件夹。浏览 dist 文件夹,您将获得 python 脚本的 .exe 文件。
【讨论】:
以上是关于Pyinstaller 的综合教程? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
玩转RT-Thread系列教程(11)--综合485通信+文件系统综合实战
玩转RT-Thread系列教程(11)--综合485通信+文件系统综合实战
GUI视频教程GUI综合实战视频教程第1期:综合UI项目规划以及AppWizard和ThreadX GUIX初识(2022-09-24)
GUI视频教程GUI综合实战视频教程第1期:综合UI项目规划以及AppWizard和ThreadX GUIX初识(2022-09-24)