Spyder: Pyqt 5.12에서 스파이더 충돌

에 만든 2019년 02월 28일  ·  3코멘트  ·  출처: spyder-ide/spyder

문제 보고서 체크리스트

  • [X ] 유사한 보고서에 대한 문제 페이지 검색
  • [X ] Spyder 문제 해결 가이드 의 관련 섹션을 읽고 조언을 따랐습니다.
  • [X ] conda update spyder (또는 Anaconda를 사용하지 않는 경우 pip )로 업데이트한 후 문제를 재현했습니다.
  • [X ] jupyter qtconsole 내부에서 재생산할 수 없음(콘솔 관련인 경우)
  • [X ] 기본적인 문제 해결 시도(버그/오류인 경우)

    • [X ] 재시작된 스파이더

    • [X ] spyder --reset 기본 설정 재설정

    • [ X] 최신 버전의 Anaconda를 다시 설치했습니다.

    • [X ] 문제 해결 가이드에서 다른 해당 단계를 시도했습니다.

  • [ X] 아래의 문제 설명 , 재현 단계버전 섹션 완료했습니다.

문제 설명

PyQT5 5.12에서 스파이더 충돌

어떤 단계에서 문제를 재현합니까?

  1. pip3 설치 --upgrade --user pyqt5==5.12
  2. spyder3 --new-instance &

예상 출력은 무엇입니까? 대신 무엇을 볼 수 있습니까?

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'


버전

  • 스파이더 버전: 3.3.3
  • 파이썬 버전: 3.6
  • Qt 버전:
  • PyQt 버전: 5.12
  • 운영 체제 이름/버전: Ubuntu 18.04

종속성

cannot start spyder

가능한 해결 방법:


Pyqt를 5.11.3으로 다운그레이드

$ pip3 설치 --upgrade --user pyqt5==5.11.3

그리고 문제가 사라집니다.

P/S: 스파이더와 관련된 것이 아니라면 미리 죄송합니다.

가장 유용한 댓글

#8747의 복제품입니다. 이 문제를 해결하려면 다음을 수행해야 합니다.

pip install pyqtwebengine

모든 3 댓글

#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"(스파이더에서)

이 페이지가 도움이 되었나요?
0 / 5 - 0 등급