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 >>>
恭喜,大功告成。
武汉长乐未央网络科技,版权所有,转载请注明.
浙公网安备 33010602011771号