關於IDLE‘s subprocess didn‘t make connection.啓動錯誤的解決辦法

今天自學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正常運行了,希望能幫助大家解決問題。

以上寫的哪裏有問題的,歡迎各位評論指正,本人初學者,希望自己能保持一個好的心態,向各位學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章