Не удается запустить spyder из-за PyQt5.QtWebKitWidgets - PullRequest
0 голосов
/ 25 февраля 2019

У меня проблема со spyder.

Я только что установил на этот ноутбук Python 3.7 и Spyder, как и на многих других.Однако на этот раз он не работает.

Я установил Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32 с установщиком.Я изменил путь на пользовательский путь: C:\Python\Python37, добавил библиотеку прекомпиляции и добавил путь к среде.В этот момент ноутбук был перезагружен.

Затем я обновил pip:

py -3.7 -m pip install --upgrade pip

И затем я установил spyder:

py -3.7 -m pip install spyder

Затем я пытаюсь запустить spyder сфайл:

C:\Python\Pythno37\Lib\site-packages\spyder\app\start.py

Я получаю сообщение об ошибке:

ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'

PyQt5 установлен с версией 5.12.

Не знаю, почему он не работает ...

РЕДАКТИРОВАТЬ: полное сообщение об ошибке:

Error msg

Предполагается, что проблема возникает из qtpy.Однако соответствующий файл импортируется:

from . import PYQT5,PYSIDE2, PYQT4, PYSIDE, PythonQtError


# To test if we are using WebEngine or WebKit
WEBENGINE = True


if PYQT5:
    try:
        from PyQt5.QtWebEngineWidgets import QWebEnginePage
        from PyQt5.QtWebEngineWidgets import QWebEngineView
        from PyQt5.QtWebEngineWidgets import QWebEngineSettings
    except ImportError:
        from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
        from PyQt5.QtWebKitWidgets import QWebView as QWebEngineView
        from PyQt5.QtWebKit import QWebSettings as QWebEngineSettings
        WEBENGINE = False

PyQt5.QtWebEngnieWidgets используется правильно.

1 Ответ

0 голосов
/ 25 февраля 2019

Я поменял версию Pyqt5 с 5.12 на 5.11.2 с:

py -m pip install pyqt5==5.11.2

И теперь это работает ...

...