无法从 Anaconda Navigator 启动 Spyder

Can't launch Spyder from Anaconda Navigator

三天前,我正在使用 Python、Mayavi 和 Jupyter Notebooks 来创建可视化效果。这需要安装 PyQt5。

由于 ,我决定在不使用 virtualenv 的情况下进行测试,并在我的本地环境中安装了所需的要求(当然没有解决)。

之后,我开始使用 matplotlib 和其他 Python 库创建可视化效果,但无法从 Anaconda Navigator 启动 Spyder。

这是出现的错误

Traceback (most recent call last):
File "C:\Users\tiago\Anaconda3\lib\site-packages\qtpy\QtWebEngineWidgets.py", line 22, in 
from PyQt5.QtWebEngineWidgets import QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\tiago\Anaconda3\Scripts\spyder-script.py", line 10, in 
sys.exit(main())
File "C:\Users\tiago\Anaconda3\lib\site-packages\spyder\app\start.py", line 186, in main
from spyder.app import mainwindow
File "C:\Users\tiago\Anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 90, in 
from qtpy import QtWebEngineWidgets # analysis:ignore
File "C:\Users\tiago\Anaconda3\lib\site-packages\qtpy\QtWebEngineWidgets.py", line 26, in 
from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'

编辑:这与看起来重复的不同,正确答案在这种情况下甚至不起作用。在这种情况下,我安装了 PyQt5,这就是问题所在。

此问题与 PyQt5 安装有关。修复它的方法是卸载它

pip uninstall PyQt5

然后 Spyder 完美启动

解决问题最好的办法,就是重新安装anaconda版本。在这里你可以看到所有的版本:

https://repo.anaconda.com/archive/

我推荐:Anaconda3-2019.07-Windows-x86_64.exe

我遇到了同样的问题。我卸载了 Anaconda,然后重新安装了最新的 Anaconda,它再次运行。缺点是你需要重新安装所有以前的模块和包。