有谁知道为什么Eclipse会要求传入网络连接?我四处搜索并看到PyDev提到了代码完成,但是我在PyDev中禁用了代码完成,重新启动了,并且仍然提示输入网络连接。
答案 0 :(得分:2)
PyDev生成一个shell并连接到它以请求有关内置模块的信息(除了使用它来调试进程)。
生成并用于:
所以,这可能在PyDev的多个地方被触发(无论何时完成代码完成,代码分析或索引,都可以请求它并且完成对任何内置模块的请求 - 即:强制内置的任何内容,如http://www.pydev.org/manual_101_interpreter.html)中所述。
因此,为了正常运行,PyDev确实需要该连接才能工作(否则完成和代码分析可能无法正常工作),这意味着你必须在防火墙中清除它(至少对于本地连接 - 远程只有在你打算使用远程调试器时才需要连接。
答案 1 :(得分:1)
我不确定这是否是唯一的原因,但至少其中一个可能是PyDev的调试器侦听来自正在调试的客户端的连接(这是在3.9.1和3.9.2上)。
也就是说,在调试应用程序时,TCP流程是从应用程序到PyDev / Eclipse。因此,Eclipse可能需要它,以防万一您将来需要调试。
它是什么端口,5678?那是调试器的端口。
这只是一个疯狂的猜测,也许这就是你的情况?