2013-11-24 2 views
3

Я пытаюсь запустить PyQt5 на OSX. Я загрузил и установил двоичные файлы Qt5. Затем я загрузил последний источник SIP, скомпилировал и установил его. Наконец, я загрузил последнюю версию PyQt, скомпилировал и установил ее.ImportError: Нет модуля с именем PyQt5 - OSX Mavericks

python configure.py --qmake /Users/jsmaupin/Qt/5.1.1/clang_64/bin/qmake --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip 

Я пытаюсь запустить его на установке Python 2.7 по умолчанию. Похоже, что файлы были установлены в правильном месте (насколько я могу судить) в /System/Library/Frameworks/Python.framework/Versions/2.7/share/sip/PyQt5/

Однако, когда я пытаюсь импортировать что-либо из отчетов питона PyQt5, что он не может найти PyQt5

код:

from PyQt5 import QtCore 

результат:

from PyQt5 import QtCore 
    ImportError: No module named PyQt5 

Я Python новичок, так что помощь весьма признателен d!

ответ

3

Хорошо, я забил это, пока не нашел решение. Похоже, это может быть ошибкой в ​​установке библиотеки PyQt или где-то еще. Я создал переменную среды $ PYTHONPATH, чтобы указать на недавно установленные файлы PyQt .py, содержащие ссылки на все привязки Qt.

export set PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 

После этого все работало подобно магии. Это включает PyCharm после перехода к Settings-> Project Interpreter-> Python Interpreters-> Paths (вкладка) и нажатия кнопки «Обновить список путей» с голубыми круглыми стрелками внизу.

+0

Для тех, кто начинает с нуля, вот хорошая рецензия: http://danmarner.com/2014/04/23/Installing-PyQt5-with-Python-3-On-OS-X.html –

+0

I была ли эта проблема в PyCharm, оказалось, что используемым интерпретатором python был тот, который был из папки my/usr/bin/python, а не версия python PyQt4 (в моем случае) была установлена ​​против, поэтому следите за ней, если вы все еще возникают проблемы – ElFik

0

Опция - скачать Anaconda. Он автоматически поставляется с PyQt5. Я нашел, что это самый простой способ его получить. https://www.continuum.io/downloads

Если вы решили использовать PyQt5 таким образом, вам придется использовать IDE на Anaconda. Мне лично нравится использовать Spyder (поставляется с Anaconda) в качестве моей IDE.

0

На MacOS я считаю, что я должен сделать так:

  • Установка PyQt5 из $ brew install PyQt5
  • В идеале в virtualenv перспективе $(pygui) pip install PyQt5

для того, чтобы модуль для импорта

Смежные вопросы