pyinstaller:PyInstaller 是一个用于打包 Python 应用程序的工具,它可以将 Python 脚本打包成可执行文件,无需依赖外部 Python 解释器。你可以使用 PyInstaller 来将整个文件夹中的多个 Python 文件打包成一个可执行文件。
你可以通过以下命令安装 PyInstaller:
1 | pip install pyinstaller |
然后使用以下命令将你的 Python 脚本打包成可执行文件:
pyinstaller your_script.py
这将在 dist
文件夹中生成一个可执行文件。
PyInstaller 提供了许多选项,可以用来控制如何打包你的 Python 代码。以下是一些常用的选项:
-
--onefile:将所有文件打包成一个单独的可执行文件,而不是一个文件夹结构。
-
--noconsole:创建一个没有控制台窗口的可执行文件,适用于 GUI 应用程序。
-
--windowed:与 --noconsole 类似,创建一个没有控制台窗口的可执行文件,适用于 GUI 应用程序。
-
--hidden-import:指定要导入但 PyInstaller 无法检测到的模块或包。
-
--exclude-module:排除特定的模块或包,不打包它们。
-
--add-data:将额外的文件或目录添加到可执行文件中,可以指定这些文件的相对路径。
-
--add-binary:将二进制文件添加到可执行文件中,可以指定这些文件的相对路径。
-
--name:指定生成的可执行文件的名称。
-
--icon:指定可执行文件的图标。
-
--distpath:指定输出文件的路径。
-
--workpath:指定用于构建过程中的临时文件的路径。
-
--specpath:指定生成的 .spec 文件的路径,该文件包含了构建可执行文件所需的所有信息。
-
--clean:清除构建过程中生成的临时文件和目录。
这只是一小部分 PyInstaller 的选项列表。你可以通过运行 pyinstaller --help
命令来查看所有可用选项及其说明。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)