環境
エラー
PyCharmのデバッガーを設定しようとしたところ、
Fatal Python error: init_stdio_encoding: failed to get the Python codec name of the stdio encoding Python runtime state: core initialized LookupError: unknown encoding: windows-31j
というエラーがでて、デバッガーが起動できません。
原因
日本語のWindowsシステムで使用されるwindows-31jというエンコードが、Pythonに認識されていないために、 エラーになるようです。
解決した方法
エンコードを、Pythonが認識できるutf8に変えれば良さそうです。
というわけで、
- PyCharmをすべて閉じる
- /JetBrains/PyCharm 2023.2.1/bin/pycharm64.exe.vmoptions
をエディタで開く
- -Dfile.encoding=UTF-8
を追加する
これでデバッガーが動くようになりました🎉