pyinstaller模块使用

时间:2022-02-26 19:47:31

目前pip install pyinstaller已经成熟

但是还是有一些坑,郁闷了好久,记一下注意点吧。

将py脚本打包成exe文件时,如果导入了非python自带库,则需要将导入的库从site-package中复制粘贴放在打包文件当前目录下。

然后运行pyinstaller -F xxx.py。

常用参数介绍

  1. –icon=图标路径
  2. -F 打包成一个exe文件
  3. -w 使用窗口,无控制台
  4. -c 使用控制台,无窗口
  5. -D 创建一个目录,里面包含exe以及其他一些依赖性文件
  6. pyinstaller -h 来查看参数
  7. pyinstaller -F --icon=my.ico xxx.py  

打包多文件方法:

多文件打包

命令格式如下,下命令为一条命令,为方便显示做了分行处理:

pyinstaller [主文件] -p [其他文件1] -p [其他文件2]
--hidden-import [自建模块1]
--hidden-import [自建模块2]
# 以上为一整条命令

  

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

pyinstaller main.py -p mysql.py -p other.py --hidden-import mysql --hidden-import other

在目录结构:“程序根目录\dist\main\” 下可以找到生成的main.exe。将其他依赖文件拷贝进入“程序根目录\dist\main\” 下,即可运行。