今天自學python的時候,發現IDLE無法正常啟動,提示錯誤彈出“IDLE’s subprocess didn’t make connection.
一、錯誤問題描述

這個錯誤一時間對于一個菜鳥的我來說真的是很著急,于是根據錯誤提示"See the ‘Startup failure’section of the IDLE doc,online at https://docs.python.org/3/library/idle.html#starup-failure,
IDLE使用IDLE GUI行程和用戶代碼執行行程之間進行通信,每當Shell啟動或重新啟動時,都必須建立連接,(后者由表示“重啟”的分隔線表示),如果用戶行程未能連接到GUI行程,它將顯示一個Tk錯誤框,其中包含一條“can not connect”訊息,將用戶指向此處,然后退出,
二、從以下幾個方面解決該問題:
1、常見的故障原因是用戶撰寫的檔案與標準庫模塊同名,
例如隨機.py以及tkinter.py公司. 當此類檔案與即將運行的檔案位于同一目錄中時,IDLE無法匯入stdlib檔案,
解決辦法:當前修復方法是重命名用戶檔案,
2、防病毒或防火墻程式可能會使程式停止連接,
解決辦法:將程式設定為允許連接,或關閉防病毒,另外防火墻問題可關閉防火墻程式
3、Python多個版本可能會沖突
解決辦法: 洗掉python(不經常使用的版本),不建議
4、單個安裝的Python無法打開
解決辦法:以管理員身份運行
5、可能出現僵尸pythonw.exe行程,
解決辦法:在Windows上,使用任務管理器檢查一個任務,如果有,則停止它,
三、本人問題處理方案
根據以上情況選擇適合自己問題的解決方案,本人經方案1、3、4、5后都沒解決該問題,最后成功使用方案2后解決問題,

另外重新使用方案打開IDLE后,重新打開防火墻,然后關閉IDLE.,重新打開IDLE,依然可以重新打開,
IDLE正常運行了,希望能幫助大家解決問題,
以上寫的哪里有問題的,歡迎各位評論指正,本人初學者,希望自己能保持一個好的心態,向各位學習,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247263.html
標籤:其他
