Spyderが起動しなくなった時に試した、幾つかの対処方法を記録しておく | そう備忘録

Spyderが起動しなくなった時に試した、幾つかの対処方法を記録しておく

Spyder

Spyder は Pyhton の統合開発環境。

Python の開発環境は色々とあるが、Windows10 で Anaconda をインストールした際に付いていたので便利に使わせてもらっている。

先日、何かの拍子に Spyder が起動しなくなってしまった。

厳密言えば起動しようとしてスプラッシュウィンドウまでは表示されるのだが、その先の 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ー>詳細設定タブー>言語を日本語に変更する。

Spyderの言語を日本語に設定する

update –all

尚、上記でも解消しなかった場合は、Anaconda の全てのパッケージを update してみるという方法もあったので記事にしておく(今回は実施しなかった)

conda update --all

または以下のコマンドで特定のパッケージだけを update することも可能な模様。

conda update パッケージ名

以前に update –all で update した時は色々と設定が変わりすぎて面食らった事があったので最近は Anaconda Navigator からパッケージとバージョンを指定して GUI 環境で Update している。

Anaconda Navigator

上記の方法であれば 指定したパッケージだけどバージョン指定で Update できるのでオススメだ。

以上で今回の記事は終了とする。

最後に

この記事が何処かで誰かの役に立つことを願っている。

尚、当記事中の商品へのリンクはAmazonアソシエイトへのリンクが含まれています。Amazonのアソシエイトとして、当メディアは適格販売により収入を得ていますのでご了承ください。

souichirou

やった事を忘れない為の備忘録 同じような事をやりたい人の参考になればと思ってブログにしてます。 主にレゴ、AWS(Amazon Web Services)、WordPress、Deep Learning、RaspberryPiに関するブログを書いています。 仕事では工場に協働ロボットの導入や中小企業へのAI/IoT導入のアドバイザーをやっています。 2019年7月にJDLA(一般社団法人 日本デイープラーニング協会)Deep Learning for GENERALに合格しました。 質問は記事一番下にあるコメントかメニュー上部の問い合わせからお願いします。

質問やコメントや励ましの言葉などを残す

名前、メール、サイト欄は任意です。
またメールアドレスは公開されません。