Win7上打开Python IDLE时报“Subprocess Startup Error”

最近用要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的时候,也是要以管理员身份运行的!!

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

猜你喜欢

转载自www.cnblogs.com/suohaicheng/p/9645909.html
今日推荐