如何在Mac OS X上安装wxPython?

26 投票
6 回答
40156 浏览
提问于 2025-04-17 12:38

我想在我的Mac OS 10.7(狮子系统)电脑上使用wxPython。(我之前用的是Tkinter。)我从Python 2.7.1升级了,然后下载并安装了wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg。结果我得到了这个:

 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

这是什么意思,我该怎么处理呢???

6 个回答

4

你可能想要的是基于Cocoa的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

19

我建议:

brew install wxpython

因为wxpython会自动安装wxmac,所以不需要单独安装它:

brew install wxmac
Warning: wxmac-3.0.2_2 already installed
41

Homebrew 是一个工具,它可以帮助你在电脑上安装软件。它提供了完整的64位版本的wxWidgets 2.9,包括wxWidgets这个库。

你只需要在终端里输入 brew install wxmac 这条命令,就可以安装它了。

撰写回答