公式ドキュメント IDLE - Startup failure (未翻訳)
より、複数の問題が考えられるそうです。
日本語ドキュメントですが、未翻訳の部分だったので、
大雑把に要約。(詳細は英文参照してください)
ご自身の環境に照らし合わせ、順番に確認して見てください。
A common cause of failure is a user-written file with the same name as a standard library module, such as random.py and tkinter.py. When such a file is located in the same directory as a file that is about to be run, IDLE cannot import the stdlib file. The current fix is to rename the user file.
標準ライブラリと同じ名前のファイルを作成していないか。(random.py や tkinter.py等)
Though less common than in the past, an antivirus or firewall program may stop the connection. If the program cannot be taught to allow the connection, then it must be turned off for IDLE to work. It is safe to allow this internal connection because no data is visible on external ports. A similar problem is a network mis-configuration that blocks connections.
Firewall やアンチウィルスソフトが邪魔していないか。
もしくは、類似するネットワーク設定。
Python installation issues occasionally stop IDLE: multiple versions can clash, or a single installation might need admin access. If one undo the clash, or cannot or does not want to run as admin, it might be easiest to completely remove Python and start over.
複数のバージョンのPythonをインストールしている場合の問題。
この簡単な解決策は、一旦アンインストールしてから入れ直し。
A zombie pythonw.exe process could be a problem. On Windows, use Task Manager to check for one and stop it if there is. Sometimes a restart initiated by a program crash or Keyboard Interrupt (control-C) may fail to connect. Dismissing the error box or using Restart Shell on the Shell menu may fix a temporary problem.
他に、pythonx.exe プロセスが立ち上がっていないか。(終了したはずが、残っているものを含む)
タスクマネージャなどから確認。
When IDLE first starts, it attempts to read user configuration files in /.idlerc/ ( is one's home directory). If there is a problem, an error message should be displayed. Leaving aside random disk glitches, this can be prevented by never editing the files by hand. Instead, use the configuration dialog, under Options. Once there is an error in a user configuration file, the best solution may be to delete it and start over with the settings dialog.
IDLE起動時に ~/.idlerc/
の設定を読みます。
もし、設定に問題があった場合。一旦設定ファイルを消してからIDLEを起動してみる。
(不安な場合バックアップは忘れずに)
関連
random.py を作っていたため問題になったケース。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/04 11:52