Python打包exe文件——pyinstaller模块
介绍
当要在没有python环境的设备上运行python文件时就可以将环境变量全部封装成exe文件发送给对方,此时就可以使用打包模块pyinstaller
安装
pip install pyinstaller
打包
cd到需要打包的目录下
文件夹模式打包
Pyinstaller的默认打包方式,生成的是一个文件夹,包含build
,dist
和fileren.spec
、_pycache_
- build文件夹用于存储日志文件
- dist文件夹储存可执行文件即相关依赖
- __pycache__文件夹里是Python版本信息
- fileren.spec打包的配置文件,可以配置依赖资源
除了dist文件夹,其它都可以删除
这种模式下,需要把整个dist文件夹发给别人才能运行
Pyinstaller -F Test.py
# 无终端模式
Pyinstaller --noconsole -F test.py
单文件模式方式
该方式只适用于单文件打包,如果你有多个py文件则不能用,打包后只会产生一个dist文件,里面也只有一个执行文件,这个执行文件直接发给别人即可运行
Pyinstaller -F Test.py
SPEC打包(推荐)
这种打包方式的好处就是不用每次都重新指定文件路径,只需将