Pyinstaller的全面教程?
我在找一个关于 PyInstaller 的教程,想了解以下内容:
- 如何创建 .pkg 文件
- 如何选择要包含或排除的模块
- 如何把数据文件放到安装目录里。
我看不太懂 PyInstaller 的官方文档。
3 个回答
2
如何将你的Python脚本或项目打包成一个可执行文件
首先,创建你的脚本或项目。在Windows上安装pyinstaller的方法是
pip install pyinstaller现在打开命令提示符,输入命令
pyinstaller --onefile myscripy.py你会看到一个名为dist的文件夹被创建。打开这个dist文件夹,你就能找到你的Python脚本的.exe文件。
15
你有没有看看这里:简单教程
或者这里:稍微长一点的教程
补充说明:第二个教程里已经提到如何添加数据文件。如果你使用第二个例子,特别是在“总结”部分之前,再结合官方文档:分析,你会发现可以在调用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,
...)
23
接受的答案中的两个指南看起来有点过时了。现在,PyInstaller 提供了一个可执行的脚本,让你可以在
pyinstaller your_script.py
的任何地方运行它,而不需要像以前那样把你的 your_script.py
文件复制到 PyInstaller 源代码的文件夹里。
这里有一个简短的、更新的指南,带你一步步完成一个简单的 Hello World 示例:
http://www.pythoncentral.io/pyinstaller-package-python-applications-windows-mac-linux/