鱼C论坛

 找回密码
 立即注册
查看: 10455|回复: 9

[已解决]pyinstaller如何将如图片文本等其他文件打包进exe

[复制链接]
发表于 2017-8-14 09:48:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我用的是Python 3.6.1
使用pyinstaller 3.2.1打包
电脑是win10 x64

想要打包的.py的文件里用到了一个图片文件,如图中选中(灰色)部分
notepad  _2017-08-14_09-33-57.png

使用pyinstaller -F wechat.py来打包时,如果同级目录下不存在cover文件的话运行wechat.exe就会闪退
所以我想把这个cover打包进exe里

网上找了一些资料,大致知道是用wechat.spec文件来配置
wechat.spec文件如图所示
notepad  _2017-08-14_09-36-58.png
但是这样配置wechat.spec文件后使用pyinstaller wechat.spec来打包会产生这么三个文件夹
explorer_2017-08-14_09-40-49.png
其中build文件夹含有wechat.exe和其他文件,打开exe闪退
dist含有wechat.exe和cover文件,打开正常,但是删除cover后闪退。。也就是压根没打包进去

英文水平有限,pyinstaller.org上的文档也只能看个一知半解,希望大神可以帮我解决这个问题,不胜感激
最佳答案
2017-8-15 09:45:15
chakyam 发表于 2017-8-14 14:22
我想把素材一并打包到exe里

做不到的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-14 12:41:30 | 显示全部楼层
把资源文件一块拖到打包好的(dist)里不就好了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-14 14:02:52 | 显示全部楼层
编译ok,按照你python原本的目录结构把素材拷贝进去就行了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 14:21:41 | 显示全部楼层
wei_Y 发表于 2017-8-14 12:41
把资源文件一块拖到打包好的(dist)里不就好了。

我就是想要把资源文件一并打包到exe里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 14:22:17 | 显示全部楼层
jf050108 发表于 2017-8-14 14:02
编译ok,按照你python原本的目录结构把素材拷贝进去就行了。

我想把素材一并打包到exe里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-15 09:45:15 | 显示全部楼层    本楼为最佳答案   
chakyam 发表于 2017-8-14 14:22
我想把素材一并打包到exe里

做不到的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-16 00:16:23 | 显示全部楼层
你试试把图片和源代码放在同一个文件夹里,然后用命令提示符切换到你这个文件夹的位置,再用pyinstaller -F XXX.py看看行不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-21 15:50:58 | 显示全部楼层
Wesleyz 发表于 2017-8-16 00:16
你试试把图片和源代码放在同一个文件夹里,然后用命令提示符切换到你这个文件夹的位置,再用pyinstaller -F ...

不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-7 18:00:54 | 显示全部楼层
过了两年了,我想请问现在更新后能做到了吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-3 21:22:03 | 显示全部楼层
可以,运行时用代码生成图片,运行好,自动删除
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 19:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表