Spyder: Spyder 与 Pyqt 5.12 崩溃

创建于 2019-02-28  ·  3评论  ·  资料来源: spyder-ide/spyder

问题报告清单

  • [X] 在问题页面搜索类似报告
  • [X] 阅读Spyder 故障排除指南的相关部分并遵循其建议
  • [X] 使用conda update spyder (或pip ,如果不使用 Anaconda)更新后重现该问题
  • [X ] 无法在jupyter qtconsole内复制(如果与控制台相关)
  • [X] 尝试过基本的故障排除(如果有错误/错误)

    • [X] 重启 Spyder

    • [X] 使用spyder --reset重置首选项

    • [X] 重装最新版的Anaconda

    • [X] 尝试了故障排除指南中的其他适用步骤

  • [X] 完成了下面的问题描述重现步骤版本部分

问题描述

Spyder 与 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'


版本

  • Spyder 版本:3.3.3
  • Python版本:3.6
  • Qt版本:
  • PyQt 版本:5.12
  • 操作系统名称/版本:Ubuntu 18.04

依赖关系

cannot start spyder

可能的解决方法:


将 Pyqt 降级到 5.11.3

$ pip3 install --upgrade --user pyqt5==5.11.3

并且问题消失了。

P/S:如果这与 spyder 无关,请事先抱歉。

最有用的评论

#8747 的重复。 要解决此问题,您需要

pip install pyqtwebengine

所有3条评论

#8747 的重复。 要解决此问题,您需要

pip install pyqtwebengine

只是想发表一个简短的评论 - 出于某种原因,“pip install pyqtwebengine”并没有减轻我的这个错误。 它安装 5.12.1 版。

spyder 安装日志:

C:\WINDOWS\system32>pip install spyder
已满足要求:c:[...]\site-packages 中的 spyder (3.3.4)
已满足要求:c:[...]\site-packages 中的 psutil(来自 spyder)(5.4.6)
已满足要求:pyqt5<5.13; python_version >= "3" in c:[...]\site-packages (from 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)
已满足要求: c:[...]\site-packages 中的 sphinx(来自 spyder)(1.7.6)
要求已经满足:c:[...]\site-packages 中的绳索>=0.10.5(来自 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)
已满足要求:c:[...]\site-packages 中的 qtpy>=1.5.0(来自 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)
已满足要求:c:[...]\site-packages 中的 pyzmq(来自 spyder)(17.1.0)
已满足要求:c:[...]\site-packages 中的 pylint(来自 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 (from spyder) (13.2.1)
已满足要求:绝地>=0.9.0 in c:[...]\site-packages (from spyder) (0.12.1)
已满足要求:c:[...]\site-packages 中的 pyflakes(来自 spyder)(2.0.0)
要求已经满足:C:[...]\site-packages 中的 PyQt5_sip<4.20,>=4.19.14(来自 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)
已满足要求:入口点>=0.2.2 in c:[...]\site-packages(来自 nbconvert->spyder)(0.2.3)
已满足要求:c:[...]\site-packages 中的 testpath(来自 nbconvert->spyder)(0.3.1)
已满足要求: c:[...]\site-packages 中的 sphinxcontrib-websupport(来自 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 (from sphinx->spyder) (17.1)
要求已经满足: alabaster<0.8,>=0.7 in c:[...]\site-packages (from sphinx->spyder) (0.7.11)
要求已经满足:c:[...]\site-packages 中的 setuptools(来自 sphinx->spyder)(40.8.0)
已满足要求:c:[...]\site-packages 中的图像大小(来自 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)
已满足要求:c:[...]\site-packages 中的 ipykernel>=4.8.2(来自 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(来自 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)
已满足要求:c:[...]\site-packages 中的 mccabe(来自 pylint->spyder)(0.6.1)
已经满足要求:pywin32-ctypes!=0.1.0,!=0.1.1; sys_platform == "win32" in c:[...]\site-packages (来自密钥环;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 in 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(来自 requests>=2.0.0->sphinx->spyder)(2018.4.16)
已经满足要求:pyparsing>=2.0.2 in c:[...]\site-packages (from Packaging->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)
要求已经满足: ipython>=4.0.0 in c:[...]\site-packages (from ipykernel>=4.8.2->spyder-kernels<1.0,>=0.4.3->spyder) (6.4. 0)
要求已经满足:python-dateutil>=2.1 in c:[...]\site-packages(来自 jupyter-client>=5.2.3->spyder-kernels<1.0,>=0.4.3->spyder)( 2.7.3)
已满足要求:c:[...]\site-packages 中的惰性对象代理(来自 astroid>=2.0.0->pylint->spyder)(1.3.1)
要求已经满足: wrapt in c:[...]\site-packages (from astroid>=2.0.0->pylint->spyder) (1.10.11)
已满足要求:c:[...]\site-packages 中的 webencodings(来自 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)
要求已经满足:c:[...]\site-packages 中的 prompt-toolkit<2.0.0,>=1.0.15(来自 ipython>=4.0.0->ipykernel>=4.8.2->spyder-kernels <1.0,>=0.4.3->spyder) (1.0.15)
已经满足的要求:c:[...]\site-packages 中的 backcall(来自 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)
要求已经满足:c:[...]\site-packages 中的 wcwidth(来自 prompt-toolkit<2.0.0,>=1.0.15->ipython>=4.0.0->ipykernel>=4.8.2-> spyder-kernels<1.0,>=0.4.3->spyder) (0.1.7)

我已经安装了 pyqtwebengine,但是另一个错误。 我安装了以下版本。
PyQt5 - 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”(来自 spyder)

此页面是否有帮助?
0 / 5 - 0 等级