2016-03-07 3 views
0

У меня проблемы с установкой Python wx на моем Mac. Вот что я сделал:Python wx via Homebrew

brew install wxpython 

, который дал этот нюанс:

Caveats 
Python modules have been installed and Homebrew's site-packages is not 
in your Python sys.path, so you will not be able to import the modules 
this formula installed. If you plan to develop with these modules, 
please run: 
    mkdir -p /Users/snowcrash/Library/Python/2.7/lib/python/site-packages 
    echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' 
    >> /Users/snowcrash/Library/Python/2.7/lib/python/site-packages/homebrew.pth 

Так я запускал 2 команды из терминала, как предложено:

mkdir -p /Users/snowcrash/Library/Python/2.7/lib/python/site-packages 
>> echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' 

, но когда я пытаюсь import wx I я получаю:

>>> import wx 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/__init__.py", line 45, in <module> 
    from wx._core import * 
    File "/usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/_core.py", line 4, in <module> 
    import _core_ 
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/_core_.so, 2): no suitable image found. Did find: 
    /usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/_core_.so: mach-o, but wrong architecture 

и это, кажется, не поможет:

How do I install wxPython on Mac OS X?

Есть предложения?

+0

Я думаю, что вы, возможно, вошла во вторую команду неправильно. Команда * full *: 'echo 'import [snip]' >>/Пользователи/snowcrash/Library/Python/2.7/lib/python/site-packages/homebrew.pth' ... Вы уверены, что получили часть после '>>'? Потому что это не во втором блоке кода (и он смущенно отформатирован в первом блоке кода) ... – Carpetsmoker

+0

А - хороший улов! Теперь другая ошибка. Обновленный вопрос – Snowcrash

ответ

0

Оказалось, что я должен был сделать это:

defaults write com.apple.versioner.python Prefer-32-Bit -bool no 
Смежные вопросы