全新conda环境下Spyder启动报错
Spyder launch error in brand new conda environment
我刚刚在 conda 中创建了一个全新的环境,但 spyder 无法启动(从终端或 anaconda)并出现以下错误:
Traceback (most recent call last):
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", line 22, in
from PyQt5.QtWebEngineWidgets import QWebEnginePage
ImportError: dlopen(/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/PyQt5/QtWebEngineWidgets.so, 2): Library not loaded: @rpath/libQt5WebEngineWidgets.5.dylib
Referenced from: /Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/PyQt5/QtWebEngineWidgets.so
Reason: image not found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/bin/spyder", line 11, in
sys.exit(main())
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/spyder/app/start.py", line 179, in main
from spyder.app import mainwindow
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 92, in
from qtpy import QtWebEngineWidgets # analysis:ignore
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", line 26, in
from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'
这里也有人问过类似的问题,只是错误不同。这是我的配置。我有最新版本的 PyQt。
active environment : fenics2018
active env location : /Users/alexanderniewiarowski/anaconda3/envs/fenics2018
shell level : 1
user config file : /Users/alexanderniewiarowski/.condarc
populated config files : /Users/alexanderniewiarowski/.condarc
conda version : 4.5.9
conda-build version : 3.4.1
python version : 3.6.4.final.0
base environment : /Users/alexanderniewiarowski/anaconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/osx-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/osx-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/osx-64
https://repo.anaconda.com/pkgs/pro/noarch
package cache : /Users/alexanderniewiarowski/anaconda3/pkgs
/Users/alexanderniewiarowski/.conda/pkgs
envs directories : /Users/alexanderniewiarowski/anaconda3/envs
/Users/alexanderniewiarowski/.conda/envs
platform : osx-64
user-agent : conda/4.5.9 requests/2.18.4 CPython/3.6.4 Darwin/17.7.0 OSX/10.13.6
UID:GID : 501:20
netrc file : None
offline mode : False
不确定问题的根源是什么,但 spyder --reset
修复了它。
我刚刚在 conda 中创建了一个全新的环境,但 spyder 无法启动(从终端或 anaconda)并出现以下错误:
Traceback (most recent call last):
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", line 22, in
from PyQt5.QtWebEngineWidgets import QWebEnginePage
ImportError: dlopen(/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/PyQt5/QtWebEngineWidgets.so, 2): Library not loaded: @rpath/libQt5WebEngineWidgets.5.dylib
Referenced from: /Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/PyQt5/QtWebEngineWidgets.so
Reason: image not found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/bin/spyder", line 11, in
sys.exit(main())
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/spyder/app/start.py", line 179, in main
from spyder.app import mainwindow
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 92, in
from qtpy import QtWebEngineWidgets # analysis:ignore
File "/Users/alexanderniewiarowski/anaconda3/envs/fenics2018/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", line 26, in
from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'
这里也有人问过类似的问题,只是错误不同。这是我的配置。我有最新版本的 PyQt。
active environment : fenics2018
active env location : /Users/alexanderniewiarowski/anaconda3/envs/fenics2018
shell level : 1
user config file : /Users/alexanderniewiarowski/.condarc
populated config files : /Users/alexanderniewiarowski/.condarc
conda version : 4.5.9
conda-build version : 3.4.1
python version : 3.6.4.final.0
base environment : /Users/alexanderniewiarowski/anaconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/osx-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/osx-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/osx-64
https://repo.anaconda.com/pkgs/pro/noarch
package cache : /Users/alexanderniewiarowski/anaconda3/pkgs
/Users/alexanderniewiarowski/.conda/pkgs
envs directories : /Users/alexanderniewiarowski/anaconda3/envs
/Users/alexanderniewiarowski/.conda/envs
platform : osx-64
user-agent : conda/4.5.9 requests/2.18.4 CPython/3.6.4 Darwin/17.7.0 OSX/10.13.6
UID:GID : 501:20
netrc file : None
offline mode : False
不确定问题的根源是什么,但 spyder --reset
修复了它。