2011年5月25日水曜日

mac の wxpython

MacPorts から py27-wxpython を入れて使ってみようとしたら怒られた.

Python 2.7.1 (r271:86832, May 24 2011, 00:46:07) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
  File "", line 1, in 
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in 
    from wx._core import *
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in 
    import _core_
ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so, 2): no suitable image found.  Did find:
        /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so: mach-o, but wrong architecture
>>> 

ぐぐる先生に聞いてみたら wxWidgets は i386 でしか使えないらしいので x86_64 な python でインポートすると怒られるそうで.

ということで python も i386 指定で起動してやればいけると.なるほど.


$ arch -i368 /opt/local/bin/python2.7

0 件のコメント:

コメントを投稿