如何在Mac OS X上安装wxPython?
我想在我的Mac OS 10.7(Lion)电脑上使用wxPython。 (我是Tkinter难民)。我从Python 2.7.1升级,然后下载并安装了wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg。下面是我得到:如何在Mac OS X上安装wxPython?
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> import wx
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import wx
File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
from wx._core import *
File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
import _core_
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
这是什么告诉我,我该怎么办呢???
确保您使用的是正确版本的wxPython。不只是正确的Python版本,但正确的位版本二:32与64.这听起来很像这个线程:https://groups.google.com/forum/?fromgroups#!topic/wxpython-users/NQEY2SUC058
迈克的链接是一个伟大的链接到答案,但只是为了完整...
wxPython使用wxMac,它使用Carbon,它仅限于32位可执行文件。 然而Python2.7(64位)带有一个python-32命令。
$ python-32
>> import wx
你可能想要的是基于可可API的wxPython,那么你不必担心架构。
下面是下载的wxPython的2.9的链接:http://downloads.sourceforge.net/wxpython/wxPython2.9-osx-2.9.4.0-cocoa-py2.7.dmg,
,这里是解释它的页面:http://wxpython.org/download.php。
使用BREW *安装wxmac使用以下命令。
酿造安装--python wxmac --devel
一旦你安装了wxmac创建安装之间的符号链接WX到Python库。
须藤LN -s /usr/local/Cellar/wxmac/2.9.4.0/lib/python2.7/site-packages/wx /Library/Python/2.7/site-packages/wx
希望这对未来的安装者会有所帮助。
*如果你没有事先安装的Brew做,使用下面的命令来安装它: 红宝石-e “$(卷曲-fsSL https://raw.github.com/Homebrew/homebrew/go/install)”
你的意思是'brew install wxpython',对吧? – swdev 2015-02-24 05:10:58
它确实是'brew install wxpython',而'wxmac'将作为'wxpython'安装的一部分进行安装。也不需要(在我的情况下)做符号链接,因为如果Homebrew的站点包在你的python sys.path中,'brew'将为你完成这项工作。 – 2015-04-07 04:31:54
我建议:
brew install wxpython
以来的wxPython安装wxmac,不需要单独安装:
brew install wxmac
Warning: wxmac-3.0.2_2 already installed
这是为我做的 – Ivelin 2016-07-10 13:52:28
非常感谢,这对我有用。 – 2015-06-11 11:25:21