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