64位macOS下使用py2App打包PyQt4程序

这个问题困扰了我两天,今天终于将它解决了。现在把这两天来所遇到的困难和解决办法记录在此,以便自己以后查询,同时也希望能够对遇到同样问题正在困扰着的朋友起到一点作用。(虽然大都是很基础得东西,而且有些自己还是一知半解,若有说的不是的地方,望各位朋友见谅并留言帮助改正,先谢谢了。)  本文内容主要分为以下几个部分:1.为什么选用py2app?2.py2app的安装和使用方法3.使用
摘要由CSDN通过智能技术生成

这个问题困扰了我两天,今天终于将它解决了。现在把这两天来所遇到的困难和解决办法记录在此,以便自己以后查询,同时也希望能够对遇到同样问题正在困扰着的朋友起到一点作用。(虽然大都是很基础得东西,而且有些自己还是一知半解,若有说的不是的地方,望各位朋友见谅并留言帮助改正,先谢谢了。) 

 

本文内容主要分为以下几个部分:

1.为什么选用py2app?

2.py2app的安装和使用方法

3.使用py2app对macOS 64位下的Python程序打包应该注意的问题。

4.PyQt4程序打包的困扰。

5.打包后中文内容变成乱码以及pyQt程序中字符串的操作出现异常的问题。

 

 



 

正文

1.为什么选用py2app?

据我所知道的,能够用在MacOS上的打包工具主要有cx_freezepyInstaller、py2app(py2exe变种)等等。

 

① cx_freeze: 我首先尝试的打包工具,安装后使用后不久,就放弃了。(现在已经忘记是出现什么问题而导致无法打包成功了,不过不是本文重点,在此就不介绍了。)

 pyInstaller:pyInstaller目前只支持win(32/64bit),linux,macOS(32bit)、我的mac是10.6.7版本的,是64位的。所以无法使用。(开始的时候一直以为系统是32位的,各种尝试后无果,最后才发现是64位系统,于是放弃pyInstaller)

③ py2app:py2app是py2exe在macOS下的变种,使用方法和py2exe几乎一样。关键的是在py2app文档(貌似只有英文的)中并没有说不支持mac64位系统,于是我就着手使用py2app

 

附:

①.获取当前系统默认python版本以及执行路径

在终端输入

file `which python`

你可以获得当前默认python的各种子版本(姑且这样叫)以及执行路径,例如:

 

</

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值