Comment installer wxPython sur Mac OS X?

j'aimerais utiliser wxPython sur mon Mac OS 10.7 (Lion) ordinateur. (Je suis un réfugié Tkinter.) J'ai mis à jour depuis Python 2.7.1, puis téléchargé et installé wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.DMG. Voici ce que j'obtiens:

 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

Qu'est-ce que cela me dit, et que dois-je faire à ce sujet???

24
demandé sur senderle 2012-02-09 08:10:53
la source

6 ответов

Homebrew fournit wxWidgets 2.9 en pleine gloire 64bit y compris wxWidgets.

brew install wxmac

41
répondu Samuel John 2012-09-20 18:35:03
la source

je propose:

brew install wxpython
brew install wxmac
Warning: wxmac-3.0.2_2 already installed
13
répondu Subspacian 2016-05-30 13:02:56
la source

ce que vous voulez probablement est une API cocoa basée sur wxPython, alors vous n'avez pas à vous soucier de l'architecture.

Voici un lien pour la télécharger pour wxPython 2.9: http://downloads.sourceforge.net/wxpython/wxPython2.9-osx-2.9.4.0-cocoa-py2.7.dmg,

et voici la page qui l'explique: http://wxpython.org/download.php.

5
répondu x - y 2012-10-28 01:40:31
la source

utilisez brew* pour installer wxmac en utilisant la commande suivante.

brew install -- python wxmac --devel

une fois que vous installez le wxmac, créez un lien symbolique entre le wx installé et la bibliothèque 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

j'Espère que ce sera utile pour les futurs installateurs.

*si vous n'avez pas Brew installé au préalable, installer utilisation de la commande suivante: ruby-e " $ (curl-fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

3
répondu rajmohanloganathan 2014-07-03 21:17:19
la source

assurez-vous d'utiliser la bonne version de wxPython. Pas seulement la bonne version de Python, mais le bon bit version 2: 32 vs. 64. Cela ressemble beaucoup à ce fil:https://groups.google.com/forum/?fromgroups#!topic/wxpython-users/NQEY2SUC058

1
répondu Mike Driscoll 2012-02-09 19:31:56
la source

le lien de Mike est un grand lien vers la réponse, mais juste pour être complet...

wxPython utilise wxMac, qui utilise le carbone, qui est limité à seulement 32 bits exécutables. Cependant Python2.7 (64bit) est livré avec une commande python-32.

$ python-32
>> import wx
1
répondu Jim Carroll 2012-03-13 01:24:23
la source

Autres questions sur