anacondaのspyderを立ち上げた際のエラー
- 公開日:
- 更新日:
- 文字数:3294文字
アナコンダでspyderを利用したく初めてanaconda-navigaterから立ち上げたら、以下のようなエラーが出ましたので、
その問題を解決するまでのプロセスを説明し、ばくをなおします。結論から言うと、アナコンダのアンインストールをして、再度インストールし直すと、私の場合はエラーがなくなりました。
開発環境
python 3.7
OS mac sierra 10.12.6
### エラー内容 ### Traceback (most recent call last):File "/Users/name/anaconda3/lib/python3.7/site-packages/qtpy/QtWebEngineWidgets.py", line 22, infrom PyQt5.QtWebEngineWidgets import QWebEnginePageImportError: dlopen(/Users/name/anaconda3/lib/python3.7/site-packages/PyQt5/QtWebEngineWidgets.so, 2): Library not loaded: @rpath/libQt5WebEngineCore.5.dylibReferenced from: /Users/name/anaconda3/lib/python3.7/site-packages/PyQt5/QtWebEngineWidgets.soReason: image not foundDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "/Users/name/anaconda3/bin/spyder", line 11, insys.exit(main())File "/Users/name/anaconda3/lib/python3.7/site-packages/spyder/app/start.py", line 186, in mainfrom spyder.app import mainwindowFile "/Users/name/anaconda3/lib/python3.7/site-packages/spyder/app/mainwindow.py", line 90, infrom qtpy import QtWebEngineWidgets # analysis:ignoreFile "/Users/name/anaconda3/lib/python3.7/site-packages/qtpy/QtWebEngineWidgets.py", line 26, infrom PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePageModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets' ### エラー内容終了 ###
nameは自分の設定した名前になっているので置換しております。
初めてのspyderでよく見たことないエラーだったのでかなりつまずきました。
つまりは No module named 'PyQt5.QtWebKitWidgets'で、モジュールがねえよって言われました。
そんなモジュールしるかと思って調べると、
コマンドで以下を入力します。
anaconda search -t conda pyqt5
どうやらこのbpentz/pyqt5を使うみたい
anaconda show bpentz/pyqt5
次にこのコマンドを入力すると、
conda install --channel https://conda.anaconda.org/bpentz pyqt5
こちらでインストールできました。
anacondaのナビゲーターからspyderを開くと次は違うエラーになってました。
Traceback (most recent call last): File "/Users/name/anaconda3/lib/python3.7/site-packages/qtpy/__init__.py", line 202, in from PySide import __version__ as PYSIDE_VERSION # analysis:ignore ModuleNotFoundError: No module named 'PySide' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/name/anaconda3/bin/spyder", line 11, in sys.exit(main()) File "/Users/name/anaconda3/lib/python3.7/site-packages/spyder/app/start.py", line 186, in main from spyder.app import mainwindow File "/Users/name/anaconda3/lib/python3.7/site-packages/spyder/app/mainwindow.py", line 48, in requirements.check_qt() File "/Users/name/anaconda3/lib/python3.7/site-packages/spyder/requirements.py", line 41, in check_qt import qtpy File "/Users/name/anaconda3/lib/python3.7/site-packages/qtpy/__init__.py", line 208, in raise PythonQtError('No Qt bindings could be found') qtpy.PythonQtError: No Qt bindings could be found
ここでもうお手上げて、一度アナコンダをアンインストールして、再度anacondaをインストールし直しました。
そうしたらエラーがなく使用することができました。
よく原因がわかないですが、anacondaをいじったりしてたので、その際になんらかエラーの原因になってしまったのかもしれません。
ここに行き着くまでに、pipでspyderをインストールしてみたり、バージョンアップしてみたり
紆余曲折ありなんとか辿り着けて、やっとspyderが使える..
アナコンダのアンインストール方法
conda install anaconda-clean
ダウンロード先
アナコンダ公式サイト
参考文献
https://qiita.com/lmond/items/cf72a4a6782b06fde0ac
https://teratail.com/questions/60859
https://github.com/spyder-ide/spyder/issues/3545
https://github.com/spyder-ide/spyder/issues/8952
https://ai-coordinator.jp/anaconda-uninstall-for-maxos
記事log
ver1.0.0 20200103 ファーストライティング