На OSX 10.9 у меня установлен Qt5. Позже я установил Ipython, sip и PyQt5 для сборки из источника. Теперь вот проблема: когда я пытаюсь запустить ipython qtconsole
, у меня есть куча ошибок, связанных с файлами в этом каталоге (и его подкаталогов)Настройка IPython Qtconsole с PyQt5
/Library/Python/2.7/site-packages/IPython/
с последующим
ImportError:
Could not load requested Qt binding. Please ensure that
PyQt4 >= 4.7 or PySide >= 1.0.3 is available,
and only one is imported per session.
Currently-imported Qt library: None
PyQt4 installed: False
PySide >= 1.0.3 installed: False
Tried to load: ['pyside', 'pyqt']
Я принимаю проблема в том, что у меня есть PyQt5 вместо PyQt4. Это проблема, или я пропустил что-то еще?
В любом случае, у меня может быть qtconsole с PyQt5? Если нет, то какой самый простой способ сделать это? (предпочтительно, метод, который не включает в себя наличие двух версий библиотеки Qt на одной машине).
Для краткости я пропустил отправку полного сообщения об ошибке. Пожалуйста, дайте мне знать, если я должен добавить их из лучшего понимания ситуации.
Спасибо, но я боюсь, что путь не является моей проблемой. Мой путь уже установлен в местоположение, где PyQt построен из источника. Я предполагаю, что проблема заключается только в совместимости между PyQt4 и 5th. Но в любом случае еще раз спасибо ':)' – Pouya
, это вызвано смешиванием разных путей для python. Вещи, установленные с пипсом и варевом, не находят друг друга, если pythonpath не установлен правильно. Обратите внимание, что это очень хрупкое, поскольку в нем явно указано, где найти пакеты (qt, matplotlib ...) – fricke
Наконец, Иисус Бог. Это даже работает внутри pyenv virtualenvs. Спасибо. –