Comment puis-je installer wxPython sur Mac OS X?
Je voudrais utiliser wxPython sur mon Mac OS 10.7 (Lion) de l'ordinateur. (Je suis un Tkinter réfugiés.) J'ai mis à jour de Python 2.7.1, puis téléchargé et installé wxPython2.8-osx-unicode-2.8.12.1-universel-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 dire, et que dois-je faire???
Vous devez vous connecter pour publier un commentaire.
Homebrew fournit wxWidgets 2,9 en plein 64bit gloire y compris wxWidgets.
brew install wxmac
brew install wxpython
brew install wxpython
. Il va automatiquement installerwxmac
comme une dépendance.Je suggère:
depuis wxpython installe wxmac, pas besoin de l'installer séparément:
Ce que vous voulez probablement, c'est une API cocoa base de 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.
Utilisation d'infusion* pour installer wxmac à l'aide de la commande suivante.
brew install --python wxmac --devel
une fois que vous installez le wxmac créer un lien symbolique entre le installé wx à la bibliothèque python.
sudo ln -s /usr/local/Cave/wxmac/2.9.4.0/lib/python2.7/site-packages/wx /Bibliothèque/Python/2.7/site-packages/wx
J'Espère qu'il sera utile pour les futurs installateurs.
*si vous n'avez pas Brew installé au préalable, installer à l'aide de la commande suivante:
ruby -e "$(curl-fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew install wxpython
, droit?brew install wxpython
, et lawxmac
seront installés dans le cadre dewxpython
de l'installation. Aussi, pas besoin (dans mon cas) pour faire de lien symbolique, puisquebrew
fera le travail pour vous, si Homebrew du site-packages est dans votre pythonsys.path
.Assurez-vous d'utiliser la bonne version de wxPython. Non seulement le droit à une version de Python, mais le droit bits version deux: 32 vs 64. Cela sonne un peu comme ce fil: https://groups.google.com/forum/?fromgroups#!topic/wxpython-utilisateurs/NQEY2SUC058
Mike lien est un lien pour la réponse, mais juste pour être complet,...
wxPython utilise wxMac, qui utilise de Carbone, qui est limité à 32 bits des fichiers exécutables.
Cependant Python2.7(64bit) est livré avec un python-32 commande.