Сообщение об ошибке Pyqt5 при импорте при тестировании простого учебника
Пути:
echo $PATH: /usr/local/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/me/.rvm/bin PYTHON PATH: /usr/local/Cellar/python3/3.6.0_1/Frameworks/Python.framework/Versions/3.6/lib/python36.zip /usr/local/Cellar/python3/3.6.0_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6 /usr/local/Cellar/python3/3.6.0_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload /usr/local/lib/python3.6/site-packages
Я запускаю следующую программу (Python 3.6), указанную здесь: http://zetcode.com/gui/pyqt5/firstprograms/
import sys from PyQt5.QtWidgets import QApplication, QWidget` if __name__ == '__main__': app = QApplication(sys.argv) w = QWidget() w.resize(250, 150) w.move(300, 300) w.setWindowTitle('Simple') w.show() sys.exit(app.exec_())
и продолжают получать ошибки. Я переместил несколько папок вокруг после некоторых других ошибок,но теперь все должно работать. Я получаю следующую ошибку:
from PyQt5.QtWidgets import QApplication, QWidget SystemError: initialization of QtWidgets failed without raising an exception
Что я уже пробовал:
Я установил QT, но также установил PyQt5 и Sip через Homebrew и Pip. Обновился до самых последних версий обоих, запустил команды-qmake и make install-заняло около 30 минут. Набрал это в терминале (Mac):
python3 configure.py --qmake=/usr/local/Cellar/qt5/5.8.0_1/bin/qmake --sip=/usr/local/Cellar/sip/4.19.1/
Затем сделайте, затем сделайте установку.
Никакая ошибка.
from PyQt5 import Qtcore Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: cannot import name 'Qtcore' >>>
from PyQt5.QtWidgets import QApplication, QWidget Traceback (most recent call last): File "<stdin>", line 1, in <module> SystemError: initialization of QtWidgets failed without raising an exception
никаких ошибок, когда я
import PyQt5
СВОДКА О ТОМ, КОГДА ЗАПУСКАЛСЯ ТЕРМИНАЛ:
Python 3.6.0 (default, Mar 4 2017, 12:32:34) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from PyQt5 import QtCore, QtGui, QtWidgets Traceback (most recent call last): File "<stdin>", line 1, in <module> SystemError: initialization of QtCore failed without raising an exception >>> from PyQt5 import QtWidgets Traceback (most recent call last): File "<stdin>", line 1, in <module> SystemError: initialization of QtWidgets failed without raising an exception >>> from PyQt5 import QtGui Traceback (most recent call last): File "<stdin>", line 1, in <module> SystemError: initialization of QtGui failed without raising an exception >>> import PyQt5 >>> >>>
Я был бы очень признателен за любую помощь. Спасибо.