pyinstaller 打包exe如何引入项目中的第三方库

找到第三方库位置:D:\Python37\Lib\site-packages,执行命令:

pyinstaller -p D:\Python37\Lib\site-packages -F xxx.py

参数        含义

-F          指定打包后只生成一个exe格式的文件

-D          创建一个目录,包含exe文件,但会依赖很多文件(默认选项)

-c          使用控制台,无界面(默认)

-w          使用窗口,无控制台

-p          添加搜索路径,让其找到对应的库。

--icon      改变生成程序的icon图标(图片必须是icon格式的,可以在线转换)

 

 

# -F 打包成一个 exe
# -p 相关的文件的路径,即所需的其他文件所在目录,
# 可以用路径分隔符指定多个路径,windows用分号';',linux用冒号':'
# 这里是在test目录下运行的命令,所以 -p 后边跟的是 相对路径 test2
# -p 前边写的是主入口程序的路径,这里写的相对路径 cmmd.py
pyinstaller -F cmmd.py -p test2

 

 

Pyinstaller打包多个.py文件

一、多文件打包为单一文件时,即pyinstaller 命令中加入了-F,也可能会导致错误。尽量不要使用-F。

二、尽量把打包后的文件放在英文目录下。

多个.py文件打包命令格式如下:


pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2]
三、使用pyinstaller打包的时候,仅打包.py文件,其余依赖项只需在打包完成后,拷入打包生成的根目录即可。

四、举例说明:

我的文件构成


其中VIPCracker.py是主程序入口文件,其他.py文件是自建模块,需要在主文件中使用,zh_CN.qm和JygoxigmJ.db文件是程序中需要用到的额外文件(将它们放在打包后生成的.exe文件的同一个目录下即可)

以上文图中结构为例,在根目录打开命令窗口并进入根目录下,输入命令:


pyinstaller -F -i crack.ico -w VIPCracker.py -p CholenSql.py -p ImgICon.py -p VIPGUI.py --hidden-import CholenSql --hidden-import ImgICon --hidden-import VIPGUI
拓展知识:pyinstaller 中的-i crack.ico 可以设置生成.exe文件的图标。

 

posted @ 2022-09-06 17:54  很多无尾熊  阅读(2654)  评论(0)    收藏  举报
本站已运行[ ]
正在加载今日诗词....