conda update spyder
(또는 Anaconda를 사용하지 않는 경우 pip
)로 업데이트한 후 문제를 재현했습니다.jupyter qtconsole
내부에서 재생산할 수 없음(콘솔 관련인 경우)spyder --reset
기본 설정 재설정PyQT5 5.12에서 스파이더 충돌
mariano@mllamedo-UTN :~$ 역추적(가장 최근 호출 마지막):
파일 "/home/mariano/.local/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", 22행,
PyQt5.QtWebEngineWidgets에서 QWebEnginePage 가져오기
ModuleNotFoundError: 'PyQt5.QtWebEngineWidgets'라는 모듈이 없습니다.
위의 예외를 처리하는 동안 다른 예외가 발생했습니다.
Traceback (most recent call last):
File "/home/mariano/.local/bin/spyder3", line 10, in <module>
sys.exit(main())
File "/home/mariano/.local/lib/python3.6/site-packages/spyder/app/start.py", line 192, in main
from spyder.app import mainwindow
File "/home/mariano/.local/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 90, in <module>
from qtpy import QtWebEngineWidgets # analysis:ignore
File "/home/mariano/.local/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", line 26, in <module>
from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'
cannot start spyder
가능한 해결 방법:
Pyqt를 5.11.3으로 다운그레이드
$ pip3 설치 --upgrade --user pyqt5==5.11.3
그리고 문제가 사라집니다.
P/S: 스파이더와 관련된 것이 아니라면 미리 죄송합니다.
#8747의 복제품입니다. 이 문제를 해결하려면 다음을 수행해야 합니다.
pip install pyqtwebengine
간단한 설명을 남기고 싶었습니다. 어떤 이유로 "pip install pyqtwebengine"이 이 오류를 완화하지 못합니다. 버전 5.12.1을 설치합니다.
스파이더 설치 로그:
C:\WINDOWS\system32>pip install spyder
요구 사항이 이미 충족됨: c:[...]\site-packages(3.3.4)의 spyder
요구 사항이 이미 충족됨: c:[...]\site-packages의 psutil(spyder에서)(5.4.6)
요구 사항이 이미 충족됨: pyqt5<5.13; python_version >= "3" in c:[...]\site-packages (spyder에서) (5.12.1)
요구 사항이 이미 충족됨: pyqtwebengine<5.13 in c:\[...]\site-packages (from spyder) (5.12.1)
요구 사항이 이미 충족됨: chardet>=2.0.0 in c:[...]\site-packages (from spyder) (3.0.4)
요구 사항이 이미 충족됨: nbconvert in c:[...]\site-packages (from spyder) (5.3.1)
요구 사항이 이미 충족됨: sphinx in c:[...]\site-packages (from spyder) (1.7.6)
요구 사항이 이미 충족됨: 로프>=0.10.5 in c:[...]\site-packages (from spyder) (0.10.7)
요구 사항이 이미 충족됨: spyder-kernels<1.0,>=0.4.3 in c:[...]\site-packages (from spyder) (0.4.3)
요구 사항이 이미 충족됨: qtconsole>=4.2.0 in c:[...]\site-packages (from spyder) (4.3.1)
요구 사항이 이미 충족됨: qtpy>=1.5.0 in c:[...]\site-packages (from spyder) (1.7.0)
요구 사항이 이미 충족됨: pygments>=2.0 in c:[...]\site-packages (from spyder) (2.2.0)
요구 사항이 이미 충족됨: qtawesome>=0.5.7 in c:[...]\site-packages (from spyder) (0.5.7)
요구 사항이 이미 충족됨: c:[...]\site-packages의 pycodestyle(spyder에서)(2.4.0)
요구 사항이 이미 충족됨: pyzmq in c:[...]\site-packages (from spyder) (17.1.0)
요구 사항이 이미 충족됨: pylint in c:[...]\site-packages (from spyder) (2.0.0)
요구 사항이 이미 충족됨: c:[...]\site-packages의 pickleshare (spyder에서) (0.7.4)
요구 사항이 이미 충족됨: c:[...]\site-packages의 numpydoc(spyder에서)(0.8.0)
요구 사항이 이미 충족됨: c:[...]\site-packages의 cloudpickle(spyder에서)(0.5.3)
요구 사항이 이미 충족됨: 열쇠 고리; sys_platform != "linux2" in c:[...]\site-packages (spyder에서) (13.2.1)
요구 사항이 이미 충족됨: jedi>=0.9.0 in c:[...]\site-packages (from spyder) (0.12.1)
요구 사항이 이미 충족됨: c:[...]\site-packages의 pyflakes (from spyder) (2.0.0)
요구 사항이 이미 충족됨: PyQt5_sip<4.20,>=4.19.14 in c:[...]\site-packages (from pyqt5<5.13; python_version >= "3"->spyder) (4.19.15)
요구 사항이 이미 충족됨: nbformat>=4.4 in c:[...]\site-packages (from nbconvert->spyder) (4.4.0)
요구 사항이 이미 충족됨: c:[...]\site-packages의 표백제(nbconvert->spyder에서)(2.1.3)
요구 사항이 이미 충족됨: pandocfilters>=1.4.1 in c:[...]\site-packages (from nbconvert->spyder) (1.4.2)
요구 사항이 이미 충족됨: mistune>=0.7.4 in c:[...]\site-packages (from nbconvert->spyder) (0.8.3)
요구 사항이 이미 충족됨: traitlets>=4.2 in c:[...]\site-packages (from nbconvert->spyder) (4.3.2)
요구 사항이 이미 충족됨: c:[...]\site-packages의 jupyter-core(nbconvert->spyder에서)(4.4.0)
요구 사항이 이미 충족됨: c:[...]\site-packages의 jinja2 (nbconvert->spyder에서) (2.10)
요구 사항이 이미 충족됨: entrypoints>=0.2.2 in c:[...]\site-packages (from nbconvert->spyder) (0.2.3)
요구 사항이 이미 충족됨: c:[...]\site-packages의 testpath(nbconvert->spyder에서)(0.3.1)
요구 사항이 이미 충족됨: sphinxcontrib-websupport in c:[...]\site-packages (from sphinx->spyder) (1.1.0)
요구 사항이 이미 충족됨: requests>=2.0.0 in c:[...]\site-packages (from sphinx->spyder) (2.19.1)
요구 사항이 이미 충족됨: 6>=1.5 in c:[...]\site-packages (from sphinx->spyder) (1.11.0)
요구 사항이 이미 충족됨: c:[...]\site-packages(sphinx->spyder에서) 패키징(17.1)
요구 사항이 이미 충족됨: alabaster<0.8,>=0.7 in c:[...]\site-packages (from sphinx->spyder) (0.7.11)
요구 사항이 이미 충족됨: c:[...]\site-packages의 setuptools (from sphinx->spyder) (40.8.0)
요구 사항이 이미 충족됨: imagesize in c:[...]\site-packages (from sphinx->spyder) (1.0.0)
요구 사항이 이미 충족됨: babel!=2.0,>=1.3 in c:[...]\site-packages (from sphinx->spyder) (2.6.0)
요구 사항이 이미 충족됨: snowballstemmer>=1.1 in c:[...]\site-packages (from sphinx->spyder) (1.2.1)
요구 사항이 이미 충족됨: colorama>=0.3.5; sys_platform == "win32" in c:[...]\site-packages (from sphinx->spyder) (0.3.9)
요구 사항이 이미 충족됨: docutils>=0.11 in c:[...]\site-packages (from sphinx->spyder) (0.14)
요구 사항이 이미 충족됨: ipykernel>=4.8.2 in c:[...]\site-packages (from spyder-kernels<1.0,>=0.4.3->spyder) (4.8.2)
요구 사항이 이미 충족됨: jupyter-client>=5.2.3 in c:[...]\site-packages (from spyder-kernels<1.0,>=0.4.3->spyder) (5.2.3)
요구 사항이 이미 충족됨: c:[...]\site-packages의 ipython-genutils(from qtconsole>=4.2.0->spyder)(0.2.0)
요구 사항이 이미 충족됨: isort>=4.2.5 in c:[...]\site-packages (from pylint->spyder) (4.3.4)
요구 사항이 이미 충족됨: astroid>=2.0.0 in c:[...]\site-packages (from pylint->spyder) (2.0)
요구 사항이 이미 충족됨: mccabe in c:[...]\site-packages (from pylint->spyder) (0.6.1)
요구 사항이 이미 충족됨: pywin32-ctypes!=0.1.0,!=0.1.1; sys_platform == "win32" in c:[...]\site-packages (keyring에서; sys_platform != "linux2"->spyder) (0.1.2)
요구 사항이 이미 충족됨: parso>=0.3.0 in c:[...]\site-packages (from jedi>=0.9.0->spyder) (0.3.1)
요구 사항이 이미 충족됨: jsonschema!=2.5.0,>=2.4 in c:[...]\site-packages (from nbformat>=4.4->nbconvert->spyder) (2.6.0)
요구 사항이 이미 충족됨: html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6,!=1.0b7,!=1.0b8,>=0.99999999pre c:[...]\site-packages (표백제->nbconvert->spyder에서) (1.0.1)
요구 사항이 이미 충족됨: c:[...]\site-packages의 데코레이터(traitlets>=4.2->nbconvert->spyder에서) (4.3.0)
요구 사항이 이미 충족됨: MarkupSafe>=0.23 in c:[...]\site-packages (from jinja2->nbconvert->spyder) (1.0)
요구 사항이 이미 충족됨: urllib3<1.24,>=1.21.1 in c:[...]\site-packages (from requests>=2.0.0->sphinx->spyder) (1.23)
요구 사항이 이미 충족됨: idna<2.8,>=2.5 in c:[...]\site-packages (from requests>=2.0.0->sphinx->spyder) (2.7)
요구 사항이 이미 충족됨: certifi>=2017.4.17 in c:[...]\site-packages (from requests>=2.0.0->sphinx->spyder) (2018.4.16)
요구 사항이 이미 충족됨: pyparsing>=2.0.2 in c:[...]\site-packages (from package->sphinx->spyder) (2.2.0)
요구 사항이 이미 충족됨: pytz>=0a in c:[...]\site-packages (from babel!=2.0,>=1.3->sphinx->spyder) (2018.5)
요구 사항이 이미 충족됨: tornado>=4.0 in c:[...]\site-packages (from ipykernel>=4.8.2->spyder-kernels<1.0,>=0.4.3->spyder) (5.1)
요구 사항이 이미 충족됨: c:[...]\site-packages의 ipython>=4.0.0 (from ipykernel>=4.8.2->spyder-kernels<1.0,>=0.4.3->spyder) (6.4. 0)
요구 사항이 이미 충족됨: python-dateutil>=2.1 in c:[...]\site-packages (from jupyter-client>=5.2.3->spyder-kernels<1.0,>=0.4.3->spyder) ( 2.7.3)
요구 사항이 이미 충족됨: c:[...]\site-packages의 lazy-object-proxy (from astroid>=2.0.0->pylint->spyder) (1.3.1)
요구 사항이 이미 충족됨: c:[...]\site-packages의 wrapt (from astroid>=2.0.0->pylint->spyder) (1.10.11)
요구 사항이 이미 충족됨: c:[...]\site-packages의 webencodings (from html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6, !=1.0b7,!=1.0b8,>=0.99999999pre->bleach->nbconvert->spyder) (0.5.1)
요구 사항이 이미 충족됨: prompt-toolkit<2.0.0,>=1.0.15 in c:[...]\site-packages (from ipython>=4.0.0->ipykernel>=4.8.2->spyder-kernels <1.0,>=0.4.3->스파이더) (1.0.15)
요구 사항이 이미 충족됨: c:[...]\site-packages의 백콜(ipython>=4.0.0->ipykernel>=4.8.2->spyder-kernels<1.0,>=0.4.3->spyder에서) (0.1.0)
요구 사항이 이미 충족됨: c:[...]\site-packages에서 simplegeneric>0.8 (ipython>=4.0.0->ipykernel>=4.8.2->spyder-kernels<1.0,>=0.4.3->에서 스파이더) (0.8.1)
요구 사항이 이미 충족됨: wcwidth in c:[...]\site-packages (from prompt-toolkit<2.0.0,>=1.0.15->ipython>=4.0.0->ipykernel>=4.8.2-> 스파이더 커널<1.0,>=0.4.3->스파이더) (0.1.7)
pyqtwebengine을 설치했지만 다른 오류가 발생했습니다. 다음 버전이 설치되어 있습니다.
파이Qt5 - 5.15.1
PyQtWebEngine - 5.15.1
오류: pyqt5<5.13 요구 사항을 충족하는 버전을 찾을 수 없습니다. python_version >= "3"(spyder에서)(버전: 5.14.0, 5.14.1, 5.14.2, 5.15.0, 5.15.1에서)
오류: pyqt5<5.13에 대해 일치하는 배포판을 찾을 수 없습니다. python_version >= "3"(스파이더에서)
가장 유용한 댓글
#8747의 복제품입니다. 이 문제를 해결하려면 다음을 수행해야 합니다.