Ipython qtconsole не может найти установленный PyQt (Homebrew)

Я пытался установить Python 3.3.2 + ipython 1.0 с помощью qtconsole, все через Homebrew. Для этого мне нужно загрузить и установить PyQt, что я и сделал успешно. Однако, когда я пытаюсь запустить $ipython3 qtconsole, он не может загрузить PyQt4 — пишет, что он не установлен. Я думаю, что проблема может быть связана с добавлением правильного PYTHONPATH — после установки PyQt я получил несколько предупреждений:

Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
 PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages"
 You should `unset PYTHONPATH` to fix this.

For non-homebrew python (2.x), you need to amend your PYTHONPATH like so:
 export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

Кроме того, я не вижу PATH, который подчеркивается в моем .profile.

Я следовал этому руководству: http://www.lowindata.com/2013/installing-scientific-python-on-mac-os-x/

Я пытался добавить несколько разных PYTHONPATH в .profile, но ни один из них не работает.

Любые предложения или обходные пути?

ОБНОВЛЕНИЕ: я нашел PyQt в /usr/local/lib/python2.7/site-packages, но мне нужно установить его в /python3.3/site-packages. Мой ПУТЬ / usr/local/bin, а Homebrew установил все остальное в python3.3, кроме PyQt. Как мне его получить?


person Mathias Jørgensen    schedule 11.08.2013    source источник


Ответы (1)


Вы должны собрать PyQt с поддержкой python3. Так:

brew install pyqt --with-python3
person Viktor Kerkez    schedule 11.08.2013
comment
Спасибо! Теперь я получаю следующую ошибку: Ошибка: sip зависимости pyqt не установлен с: --with-python3 - person Mathias Jørgensen; 12.08.2013
comment
Спасибо, видимо я слишком быстро спросил - разобрался ;). Надеюсь, теперь это работает. - person Mathias Jørgensen; 12.08.2013
comment
Спасибо! Небольшое предупреждение: если вы получили ошибку с import sipconfig, просто запустите python3 и выполните >>> import sipconfig, а затем снова brew install pyqt --with-python3. - person isakkarlsson; 19.01.2014