error loading python lib,【Pyinstaller】mac打包后应用无法启动,错误提示Error loading Python lib ,code signature inva...

之前一直都是用当前环境打包的,然后今天打包后启动应用,突然就提示

[6845] Error loading Python lib '/Users/adwaya/Documents/Loginfunds/exe/dist/LoginAndFunds/Python': dlopen: dlopen(/Users/adwaya/Documents/Loginfunds/exe/dist/LoginFunds/Python, 10): no suitable image found. Did find:

/Users/adwaya/Documents/Loginfunds/exe/dist/LoginFunds/Python: code signature invalid for '/Users/adwaya/Documents/Loginfunds/exe/dist/LoginFunds/Python'

在网上查了各种资料,我自己理解下来是两种情况

1、mac的系统版本问题

2、python版本问题,python3.8不支持pyinstaller

结合我的情况,最近电脑没有升级,所以应该是我的python版本过高。查看自己的版本是3.7.8。然后我去python官网下载了一个python3.7.4的版本安装后,再次打包,启动。就解决了!!

实际上我开始还下载了3.6,但是3.6我的代码运行会有点问题,部分库的语法貌似发生了变化?没有细究。

回头看看写下来就这么两句话,心酸的2个小时。

btw,个人觉得学习python,对于不同的项目或者应用需要不同的环境,virtualenv 真的是一个拯救我的法宝,再次感谢大佬给我介绍这个!!!

我用python,人生苦短

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值