聊一下pyinstaller出现的一个错误pyi_rth_pkgres

博客讲述了在Python3.4环境下遇到的打包问题,包括pip版本限制、pyinstaller的选择和安装,以及环境清理和错误排查过程。最终发现是setuptools版本不兼容导致的问题,降级到42.0.2后问题解决。强调了版本兼容性和正确查找解决方案的重要性。
摘要由CSDN通过智能技术生成

不说环境,直接说方法的,真的没有参考价值>>>>

我的环境是python3.4.4 32位.一看就知道是为了兼容xp系统,忍受这个.

首先要明确一点python3.4 支持的最后一个pip版本是 19.1.1 所以先要pip技能点满

python -m pip install -U pip==19.1.1 

另外在选择pyinstaller的时候也不要一上来就solo.先查查文档看看版本兼容性.

我选pyinstaller==3.5. 至于如何安装及注意事项就不复制粘贴了.自己搜索.

本来我打包环境正常,一切也是平平安安的.可今天缺出现了这个错误

pyi_rth_pkgres

网络找来找去,就拿几个方案.

1. 卸载pyinstaller,安装git上最新的版本. 不行的,因为最新的根本就不支持python3.4了.

2. 打包时忽略报错的包...有点意思,可我没有引入过这个包呀,难道有其他的连带引用.试了试,无果.

3. 删除打包的临时文件.汗...每次打包我都会新建文件夹并在里面进行.八竿子打不着.不过倒是提醒了我,是不是有在系统目录中的临时文件呢? 一顿清除,无果.

4. 疯了疯了.... 怀疑是我的程序有问题,源代码跑起来没有问题呀.各种小调整,无果.

5. 开始怀疑我的环境问题.拉出上次的版本,编译,居然也有这个报错了.看来和源代码无关了.是环境问题无遗了.

这时候就不要在搜索了,因为每个人的问题都不一样,分析个差不多,就先按自己的猜测去验证.

简单的办法就是新建环境,重来. 说实话,老旧包装起来真的累. 上次也没记录,一路坑.

最后卡在pyinstaller的安装上.不过上网找找,也能找到答案.环境新的,也是严格安装版本安装.一切正常了.

回过去把原来的环境修复以下.一个个的包重新安装测试.最后终于找到了根本问题.

setuptools==42.0.2  没想到吧.居然是这个小子弄的.我的版本是43.换成42.0.2正常了.

总结: 版本兼容性永远是包管理的最终BOSS.一定要安装版本安装.多去官网查查看,你的环境适合哪个版本.不是越新越好也不是越旧越好.很多东西都是在使用中摸索出来.分享出来,希望能帮助大家.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值