pyinstaller:PyInstaller 是一个用于打包 Python 应用程序的工具,它可以将 Python 脚本打包成可执行文件,无需依赖外部 Python 解释器。你可以使用 PyInstaller 来将整个文件夹中的多个 Python 文件打包成一个可执行文件。
你可以通过以下命令安装 PyInstaller:
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
命令来查看所有可用选项及其说明。