接受答案中的两个指南似乎已过时。 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/
你是否看过这里:简化教程
或者这里:稍微长一点的教程
编辑:第二个教程中暗示了添加数据文件。如果你在“结束”部分之前使用第二个示例,同时查看官方文档:分析,看起来你会在调用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,
...)
将Python脚本或项目创建为可执行文件
创建你的脚本或项目。在Windows上安装Pyinstaller,输入以下命令:
pip install pyinstaller现在打开命令提示符并输入以下命令:
pyinstaller --onefile myscripy.py你会发现一个dist文件夹被创建了。浏览dist文件夹,你会得到Python脚本的.exe文件。