mac 10.8.4 mountain lion 下安装 wxPython

Python 做 GUI 程序,一般都是两个选择,一个是 wxPython,另一个是 pyQT。我个人喜欢简单一点的东西,pyqt 太复杂东西太多了,装起来也十分麻烦,授权协议也是一个大问题,所以这里选择了 wxPython。

去 wxPython 的官网,下载wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7

在MAC 10.8.4安装 wPpython,可以正常安装,但是当你

 

import wx

的时候,却会报错了。

 

 

ImportError: dlopen(/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so,2): no suitable image found.Did find:/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so: no matching architecture in universal wrapper

网上有一些解决方法,但是我试过,调整后,还是不行。

 

出这个错误的原因,是因为我们的 Python 是64位版本的,而 wxpython只能支持32位的 python。

后来逛国外的论坛,发现一个解决方案,这里分享出来

一、先卸载刚装好的 wxPython,就在安装包里有一个uninstall_wxPython.py,右键点击,打开方式选择 python launcher打开

出现这个

 

1.  wxPython2.8-osx-unicode-universal-py2.72.8.12.1Enter the number of the install to examine or'Q' to quit:

好的,我么输入『1』然后回车

 

接着问你

 

(U)ninstall,(S)how what will be removed,or(Q)uit?[u,s,q]

这里输入『u』然后回车

 

接着输入你的管理员密码,就开始卸载了。

 

卸载完成后,

请去我的百度网盘下载下面这个 MAC 可用的 wxPython

http://pan.baidu.com/share/link?shareid=1960739220&uk=1227839

打开包后,双击直接安装就 OK 了

接着

 

AarontekiMacBook-Pro:~Aaron$ python 
Python2.7.5(v2.7.5:ab05e7dd2788,May132013,13:18:45)[GCC 4.2.1(AppleInc. build 5666)(dot 3)] on darwin
Type"help","copyright","credits"or"license"for more information.>>>import wx
>>>

恭喜,大功告成。

 

武汉长乐未央网络科技,版权所有,转载请注明.

posted on 2013-09-06 16:35  黑客&艺术家  阅读(321)  评论(0)    收藏  举报