Python Pyinstaller综合教程?

Python Pyinstaller综合教程?,python,documentation,pyinstaller,Python,Documentation,Pyinstaller,我正在寻找一个教程,将解释的东西,如 如何创建.pkg文件 如何包含/排除模块 如何在安装目录中包含数据文件 我无法理解这一点。您看过这里吗: 或在此: 编辑:在第二个教程中暗示添加数据文件。如果在“包装”部分之前使用第二个示例,以及官方文档:,那么在调用Analysis()函数时,您可能会将数据文件依赖项指定为“datas”子对象的一部分 EDIT2:来自官方文档:“通常,您不需要创建自己的PKG,因为EXE将为您创建PKG。但是,这是在单个文件部署中包含只读数据的一种方法。包含TK支持的

我正在寻找一个教程,将解释的东西,如

  • 如何创建.pkg文件
  • 如何包含/排除模块
  • 如何在安装目录中包含数据文件
我无法理解这一点。

您看过这里吗:

或在此:

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

EDIT2:来自官方文档:“通常,您不需要创建自己的PKG,因为EXE将为您创建PKG。但是,这是在单个文件部署中包含只读数据的一种方法。包含TK支持的单个文件部署将使用此技术。”

示例(大致如下所示):


公认答案中的两个指南似乎都过时了。 PyInstaller现在提供了一个可执行脚本,允许您执行以下操作

pyinstaller your_script.py
无论
your_script.py
位于何处,而不是将
your_script.py
复制到PyInstaller源代码的任何位置

下面是一个简短的、较新的指南,引导您了解一个简单的Hello World示例:


创建python脚本或项目的一个可执行文件
创建脚本或项目要在Windows上安装pyinstaller,请键入pip install pyinstaller现在打开命令提示符,并键入命令pyinstaller--onefile myscripy.py pip install pyinstaller pyinstaller --onefile myscripy.py
您将发现创建了一个dist文件夹。浏览dist文件夹,您将获得python脚本的.exe文件。

我看到您的第二个链接谈到了包含其他模块。我提到的其他项目呢,或者我在什么地方错过了这些项目?谢谢。如果你把它和官方文档一起使用,那么第二个教程就暗示了这一点——编辑过的答案中包含了本次编辑中的细节(为了连续性)。接受的答案中的两个指南似乎都过时了,Pyinstaller现在提供了不同的API。Pyinstaller的最新版本(2.1)非常简洁。看看这位官员。它很容易理解,涵盖了所有的用途。 pyinstaller --onefile myscripy.py