hrp 发表于 2021-6-9 10:18
1. 图片要使用相对路径,不使用绝对路径。
2. 图片使用相对路径要保证打包之前正常运行。如果你的源代 ...
谢谢,之前打包就遇到此问题,搜索到此帖想利用此工具解决的。
看来必须在代码里添加关于路径的代码,参考网上和您另一个帖子,用sys._MEIPASS解决了。
再次感谢您详细的回复。
这个太厉害了!!
本帖最后由 hrp 于 2021-6-9 10:20 编辑
meiszp 发表于 2021-6-8 18:32
非常好!大神,请问我的程序里tkinter用了两张图片的绝对路径,打包成单个exe可以运行,但如果将存放图片的 ...
1. 图片要使用相对路径,不使用绝对路径。
2. 图片使用相对路径要保证打包之前正常运行。如果你的源代码只有一个py文件,那可以将图片放在与py文件同一个文件夹下,源码中的图片路径只写文件名就好了。
3. 图片所在位置不要超出"项目根目录"的范围。
4. 将你的图片文件添加到"非源代码资源文件"后再打包。
5. 这样打包成单文件后,图片也会被打包进exe文件,你的exe不会再依赖本地的图片了。
如果打包后还不能正常运行,建议先看一下pyinstaller的官方文档的关于路径使用的部分,不同的打包方式,各种相对路径的起始目录也不太一样,一两句话也说不清楚。
本帖最后由 meiszp 于 2021-6-8 19:54 编辑
非常好!大神,请问我的程序里tkinter用了两张图片的绝对路径,打包成单个exe可以运行,但如果将存放图片的文件夹名字更改,exe运行报错。请问怎么解决?谢谢!
{:10_256:}
11
牛啊牛啊
谢谢!楼主分享!1{:7_112:}
666666666666666666666666
666
2021.3.21 更新 AwesomePyKit 0.4.1 版本
几个关于镜像源设置工具的小更新,详见帖子下载地址内的发布页的详情描述。
看看
真大佬
8574875
太好了
2021.2.17更新AwesomePyKit 0.4.0
更新内容待编辑...
今天用pyinstaller打包坑了我好久呀,打包完成后exe文件一直执行报错,希望楼主的有用
每天回十个帖子,有鱼币;
去吹水阁回复那些有奖回帖的帖子;
回答悬赏的问题;
发精华帖子,会有朋友评分送;
{:10_275:}
牛呀大佬 !!!