簡體   English   中英

如何在Mac OS X上安裝wxPython?

[英]How do I install wxPython on Mac OS X?

我想在我的Mac OS 10.7(Lion)計算機上使用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

這告訴我什么,我該怎么辦呢?

Homebrew以完整的64位榮耀提供wxWidgets 2.9,包括wxWidgets。

brew install wxmac

我建議:

brew install wxpython

因為wxpython安裝了wxmac,所以不需要單獨安裝它:

brew install wxmac
Warning: wxmac-3.0.2_2 already installed

您可能想要的是基於cocoa 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。

brew install --python wxmac --devel

一旦你安裝了wxmac,就在安裝的wx和python庫之間創建一個符號鏈接。

sudo ln -s /usr/local/Cellar/wxmac/2.9.4.0/lib/python2.7/site-packages/wx /Library/Python/2.7/site-packages/wx

我希望它對未來的安裝人員有所幫助。

*如果您之前沒有安裝Brew,請使用以下命令安裝它:ruby -e“$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )”

確保使用的是正確版本的wxPython。 不只是正確的Python版本,而是正確的版本二:32與64.這聽起來很像這個主題: https//groups.google.com/forum/?fromgroups#!topic / wxpython- users / NQEY2SUC058

Mike的鏈接是答案的絕佳鏈接,但僅僅是為了完整......

wxPython使用wxMac,它使用Carbon,僅限於32位可執行文件。 但是Python2.7(64位)附帶了一個python-32命令。

$ python-32
>> import wx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM