1. 程式人生 > >Win7上打開Python IDLE時報“Subprocess Startup Error”

Win7上打開Python IDLE時報“Subprocess Startup Error”

rtu startup 三種 同名 font star pytho 不想 .exe

最近用要Python處理一點事,就打開Python IDLE,結果出現錯誤。

"IDLE‘s subprocess didn‘t make connection. Either IDLE can‘t start a subprocess or personal

firewall software is blocking the connecton."

以前是可以打開的啊,怎麽會這樣?我就想最近電腦上做了哪些改動。

前段時間想給GVim8.1安裝YouCompleteMe,就換成Python3.6了(以前為了體驗TensorFlow裝的3.5)。不過安裝好3.6後,沒有打開過IDLE。

百度了一下,網友們大概給出三種解決方法。

1.在某個配置文件中禁用subprocess;

2.某個目錄下有與Python安裝目錄下同名的模塊了,修改其文件名;

3.在Windows防火墻中將IDLE的pyhtonw.exe進程添加到白名單中。

試第3種方法不起作用,第2種方法 就無從談起,不想用第1種方法。

GVim在使用YouCompleteMe時,會調用python.exe;會不會pythonw.exe在啟動時檢查到python.exe,出什麽問題呢?我關掉GVim後,在任務管理器中把python.exe終止,問題依舊。

最後又把Python3.6從新安裝了一遍,也不解決問題(害得我又重新把YouCompleteMe編譯安裝了一下)。

只好在Google,偶爾看到說要以管理員身份運行。試一下,問題解決!!

最後我才想起,Python3.5的時候,也是要以管理員身份運行的!!

但是根本原因也不好細究。

Win7上打開Python IDLE時報“Subprocess Startup Error”