##前置き
-
動作環境
OSX Catalina -
Anaconda3の配置先
/Users/me/anaconda3
既知の問題通り、Catalinaバージョンアップ後にAnacondaがルートディレクトリから除外されることで様々なエラーが連発しています。
参考:https://qiita.com/akinko/items/1909c8d0145d9ba530b9
私の場合、上記URL通り修正しましたが、Anaconda Navigatorが起動しなかったので解消方法をまとめました。
##本題
結論から言うと下記で直りました。
conda install -c anaconda qt
###症状
zshでAnaconda Navigatorを起動しようとすると下記エラーが発生
QFactoryLoader::QFactoryLoader() checking directory path "/Users/me/anaconda3/bin/platforms" ...
This application failed to start because it could not find or load the Qt platform plugin "cocoa"
in "".
Reinstalling the application may fix this problem.
zsh: abort anaconda-navigator
「QT Platform」とはなんじゃと思って調べたら、GUIアプリケーションの諸動作との関わりが深いらしく、ないと問題がある模様
※細かいことは自分で調べてください
conda list qt
を実行する
Name | Version | Build | Channel |
---|---|---|---|
pyqt | 5.9.2 | py37h655552a_2 | |
qt | 5.9.7 | h468cd18_1 | |
qtawesome | 0.6.0 | py_0 | |
qtconsole | 4.5.5 | py_0 | |
qtpy | 1.9.0 | py_0 | |
sphinxcontrib-qthelp | 1.0.2 | py_0 |
##結果
Anacondaチャンネルにインストールすることで解消することができました!
Name | Version | Build | Channel |
---|---|---|---|
pyqt | 5.9.2 | py37h655552a_2 | |
qt | 5.9.7 | h468cd18_1 | anaconda |
qtawesome | 0.6.0 | py_0 | |
qtconsole | 4.5.5 | py_0 | |
qtpy | 1.9.0 | py_0 | |
sphinxcontrib-qthelp | 1.0.2 | py_0 |
#####備考
Spyderとかでも似たエラーが出ているらしいので
恐らく、QFactoryLoader系のエラーはこれで解消できるのかな?
また、conda update conda
conda update --all
も有効らしいです。
#####追伸
正直Catalinaバージョンアップと関係あるのかは神のみぞ知る。