1,来给大家看一下我的工程
文章图片
如图所示,所有的工程都在上面就是我的工程所需用的所有脚本和文件了
2,第一步在自己入口程序.py界面 生成spec 文件
命令:pyi-makespec batlle_editor_client.py
文章图片
文章图片
3,第二步编辑spec 第一个参数
- 找到
a = Analysis(['
batlle_editor_client.py'])
这一句,把文件路径写入列列表 - 如果你的文件跟battle_editor_client.py 是同一个目录不需要指定路径
- 其他目录需要指定绝对路径
pathex参数
1.这个参数里面放的是你的py文件需要引用的包,不然你会报错找不到这个moudle
pyinstaller ModuleNotFoundError: No module named ****
5,第四步编辑datas参数
这一步很多人要么是找不到文件
要么是权限问题,相信我这些坑我都踩了
>>>Pyinstaller 打包exe 出现PermissionError: [Errno 13] Permission denied <<<
这个里面存放了你所有非python文件需要引用的文件
注意是自己文件存放的绝对路径目录,而不是文件本身
比如我要使用file_data.txt, 我只能引用至这个文件目录,详细看图
第一参数是保存这些文件的绝对路径
第二个参数从源码上看只要‘.’就行,不需要重新命名
【pyinstaller|pyinstaller 多文件打包 exe 详细流程,包过坑】6,对比我所有的文件内容,给大家看下我更改后的文件长什么样子
文章图片
7,以上所有的参数设置完毕执行如下命令
pyinstaller -D battle_editor_pvp.spec 开始打包
文章图片
打包成功之后会有两个目录,进入dist目录内找到 exe,点击运行即可
文章图片
文章图片
推荐阅读
- pyinstaller打包exe程序步骤和添加依赖文件方法
- python打包exe——pyinstaller遇到的那些坑及解决办法
- python周边|pyinstaller打包exe文件的详细步骤及过程中遇到的问题
- pyinstaller打包exe
- python实现excel数据与mysql数据库互通有无
- 人工智能|独家 | OpenAI的DALL·E模型使人类更接近通用人工智能(附链接)
- 人工智能|Pokémon AI,使用DALL-E生成神奇宝贝图鉴
- python|OpenAI 发布 DALL·E 进化版,这只蒸汽朋克时代的小熊有点酷~
- Python3 常见数据类型的转换