Python打包工具 Pyinstaller使用教程

1、安装PyInstaller:首先,需要使用pip命令安装PyInstaller。在命令行中执行以下命令即可:

pip install pyinstaller

注意:请按需将pip替换成pip3

2、打包脚本:在命令行中进入到要打包的Python脚本所在的目录。然后执行以下命令:

pyinstaller your_script.py

3、自定义打包选项:PyInstaller提供了一些选项,可以用来自定义打包过程。

--onefile  将所有的依赖库打包成一个单独的可执行文件,而不是多个文件。

--name  指定生成的可执行文件的名称

--icon  指定生成的可执行文件的图标文件

-–distpath   该参数后跟可执行文件的路径

-F   生成一个可执行文件

-D   生成一个目录(包含多个文件)作为可执行文件

-w   运行exe时,不显示命令行窗口(仅对Windows有效)

-i   该参数后跟可执行文件的icon图标路径

-n  该参数后跟可执行文件的新名字

4、有些情况下,PyInstaller可能无法自动识别脚本的所有依赖库,或者依赖库的路径不正确。这时,可以使用--hidden-import选项手动添加缺失的依赖库。例如:

pyinstaller --hidden-import your_module your_script.py

5、处理资源文件:如果脚本中使用了一些外部的资源文件(如图片、配置文件等),这些文件也需要被打包进可执行文件中。可以使用--add-data选项来指定资源文件的路径和在可执行文件中的相对路径。例如:

pyinstaller --add-data "path/to/resource.png:resource" your_script.py

6、运行可执行文件:生成的可执行文件可以在其他机器上直接运行,无需安装Python解释器和相关库。只需双击可执行文件或在命令行中执行即可运行脚本。

 

命令示例:

pyinstaller -i apple.ico -F test.py

参数解释:-i 是生成exe文件的图标,后边参数即为图标的路径;-F生成一个exe文件,如果用-D的话,会生成一个文件夹,包含exe和依赖的dll等文件;最后是要打包的python脚本名称;如果运行exe后,不想显示cmd窗口的话,加上-w即可

posted on 2025-04-07 15:57  ubirdy  阅读(8868)  评论(0)    收藏  举报