descargar - ¿Cómo instalo wxPython en Mac OS X?
wxpython python 3 (6)
Me gustaría usar wxPython en mi computadora Mac OS 10.7 (Lion). (Soy un refugiado de Tkinter). Actualicé Python 2.7.1, luego descargué e instalé wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg. Esto es lo que obtengo:
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é me dice esto y qué hago al respecto?
Asegúrese de que está utilizando la versión correcta de wxPython. No solo la versión correcta de Python, sino la versión correcta de bit dos: 32 vs. 64. Esto se parece mucho a este hilo: https://groups.google.com/forum/?fromgroups#!topic/wxpython-users/NQEY2SUC058
El enlace de Mike es un gran enlace a la respuesta, pero solo para completar ...
wxPython usa wxMac, que usa Carbon, que está limitado a solo ejecutables de 32 bits. Sin embargo, Python2.7 (64 bits) viene con un comando python-32.
$ python-32
>> import wx
Lo que probablemente desee es un wxPython basado en API de cacao, entonces no tiene que preocuparse por la arquitectura.
Aquí hay un enlace a la descarga para wxPython 2.9: http://downloads.sourceforge.net/wxpython/wxPython2.9-osx-2.9.4.0-cocoa-py2.7.dmg ,
y aquí está la página que lo explica: http://wxpython.org/download.php .
Use brew * para instalar wxmac usando el siguiente comando.
instalar cerveza --python wxmac --devel
una vez que instale el wxmac, cree un enlace simbólico entre el wx instalado y la biblioteca de 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
Espero que sea de utilidad para los futuros instaladores.
* Si no tiene instalado Brew antes, instálelo usando el siguiente comando: ruby -e "$ (curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )"
Yo sugiero:
brew install wxpython
ya que wxpython instala wxmac, no es necesario instalarlo por separado:
brew install wxmac
Warning: wxmac-3.0.2_2 already installed
Homebrew proporciona wxWidgets 2.9 en total 64bit glory, incluyendo wxWidgets.
brew install wxmac