Spyderが起動しなくなった時に試した、幾つかの対処方法を記録しておく
Contents
Spyder
Spyder は Pyhton の統合開発環境。
Python の開発環境は色々とあるが、Windows10 で Anaconda をインストールした際に付いていたので便利に使わせてもらっている。
先日、何かの拍子に Spyder が起動しなくなってしまった。
厳密言えば起動しようとしてスプラッシュウィンドウまでは表示されるのだが、その先の Spyder の統合開発環境のウィンドウが現れない。
上記のスプラッシュウィンドウは表示されるのだが、その先で統合開発環境が全く表示されない。
また Windows の再起動を試してみたのだが状況は変わらずだった。
環境
発生した環境は以下の通り。
OS | Windows 10 Home(64 Bit) |
Anaconda | conda 4.10.3 |
Python | 3.8.5 |
Spyder | Ver 5.0.5 |
対処
spyder.lock フォルダの削除
最初に試したのが spyder.lock フォルダの削除。
Spyder が起動する際に自動的に作成するフォルダー(以前のバージョンではファイルだった模様)で排他制御に使用しているのだと思う。
何らかの原因でこのフォルダーが壊れてしまうと他の Spyder が起動中と誤判断して起動が妨げられるらしい。
保存場所は環境によって異なるが、自分の場合は以下の場所にあったのでフォルダ毎、削除した。
※尚、フォルダ毎削除しても起動時にフォルダが存在しなければ作成される。
C:\Users\ユーザ名\.spyder-py3\spyder.lock
しかし結果は変わらず、Spyderは起動しなかった。
resetコマンド
次に試したのがリセットコマンド。
結果としてこのコマンドで全ての設定をリセットしたら正常に起動するようになった。
anaconda プロンプトから、
spyder --reset
ただこのコマンドは全ての環境をリセットするので、開いていた Python Script、テーマ等の外観設定、言語設定(日本語に設定していた)等は全てリセットされる。
全く使えないよりかはましなので全ての設定をリセットしたら正常に起動するようになった。
その後、言語設定を日本語変更したのだが Spyder 5.0.5 では日本語設定の場所が従来のバージョンと異なっていたので一応、記録のために記事にしておく。
日本語設定
Spyder のメニューから、ツールー>設定ー>Applicationー>詳細設定タブー>言語を日本語に変更する。
update –all
尚、上記でも解消しなかった場合は、Anaconda の全てのパッケージを update してみるという方法もあったので記事にしておく(今回は実施しなかった)
conda update --all
または以下のコマンドで特定のパッケージだけを update することも可能な模様。
conda update パッケージ名
以前に update –all で update した時は色々と設定が変わりすぎて面食らった事があったので最近は Anaconda Navigator からパッケージとバージョンを指定して GUI 環境で Update している。
上記の方法であれば 指定したパッケージだけどバージョン指定で Update できるのでオススメだ。
以上で今回の記事は終了とする。
この記事が何処かで誰かの役に立つことを願っている。
尚、当記事中の商品へのリンクはAmazonアソシエイトへのリンクが含まれています。Amazonのアソシエイトとして、当メディアは適格販売により収入を得ていますのでご了承ください。
最近のコメント