今天自學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正常運行了,希望能幫助大家解決問題。
以上寫的哪裏有問題的,歡迎各位評論指正,本人初學者,希望自己能保持一個好的心態,向各位學習。