这里不多说了,你们看他用的吧,我也是用了再看吧,我也就简单用个按钮而已
pip install pyinstaller
打包的文件是多个文件的 dist中的整个文件夹都要发给你朋友
pyinstaller -D 你的py文件.py
打包出来就一个exe文件在dist中
pyinstaller -F 你的py文件.py
pyinstaller -F 你的py文件.py -n app名称
pyinstaller -F 你的py文件.py -n app名称 -i 图片.ico
pyinstaller
如果你的项目中包含读取xxx文件的时候,多文件打包不会报错,单文件打包会报错,即使你放到了相同exe目录的跟前也会报错
如何单文件进行打包读取本地文件呢 就采用这个方案 但是你要手动把配置文件放在exe目录下
import sys
import os
if __name__ == '__main__':
# 判断是否exe执行的时候
if getattr(sys, "frozen", False):
# exe执行的当前目录
print(os.path.dirname(sys.executable))
else:
# python执行的时候目录位置
print(os.path.dirname(os.path.abspath(__file__)))
下面这种不会报错
from 包名 import 文件名称
如何让他指定导入
命令就要改参数了
pyinstaller -F 你的生成文件.spec