pyinstaller如何将如图片文本等其他文件打包进exe
我用的是Python 3.6.1使用pyinstaller 3.2.1打包
电脑是win10 x64
想要打包的.py的文件里用到了一个图片文件,如图中选中(灰色)部分
使用pyinstaller -F wechat.py来打包时,如果同级目录下不存在cover文件的话运行wechat.exe就会闪退
所以我想把这个cover打包进exe里
网上找了一些资料,大致知道是用wechat.spec文件来配置
wechat.spec文件如图所示
但是这样配置wechat.spec文件后使用pyinstaller wechat.spec来打包会产生这么三个文件夹
其中build文件夹含有wechat.exe和其他文件,打开exe闪退
dist含有wechat.exe和cover文件,打开正常,但是删除cover后闪退。。也就是压根没打包进去
英文水平有限,pyinstaller.org上的文档也只能看个一知半解,希望大神可以帮我解决这个问题,不胜感激{:5_92:} 把资源文件一块拖到打包好的(dist)里不就好了。 编译ok,按照你python原本的目录结构把素材拷贝进去就行了。 wei_Y 发表于 2017-8-14 12:41
把资源文件一块拖到打包好的(dist)里不就好了。
我就是想要把资源文件一并打包到exe里 jf050108 发表于 2017-8-14 14:02
编译ok,按照你python原本的目录结构把素材拷贝进去就行了。
我想把素材一并打包到exe里 chakyam 发表于 2017-8-14 14:22
我想把素材一并打包到exe里
做不到的 你试试把图片和源代码放在同一个文件夹里,然后用命令提示符切换到你这个文件夹的位置,再用pyinstaller -F XXX.py看看行不行{:10_254:} Wesleyz 发表于 2017-8-16 00:16
你试试把图片和源代码放在同一个文件夹里,然后用命令提示符切换到你这个文件夹的位置,再用pyinstaller -F ...
不行{:10_285:} 过了两年了,我想请问现在更新后能做到了吗?{:5_100:} 可以,运行时用代码生成图片,运行好,自动删除
页:
[1]