PyDev 交互式控制台

8 投票
3 回答
3598 浏览
提问于 2025-04-17 21:57

在使用pydev打开交互式控制台时,我遇到了一个错误:

初始化控制台时出错。
连接控制台时发生意外错误。
没有收到pydevconsole的合适的Hello响应。最后收到的消息是:HTTP服务器返回了意外的状态:服务不可用。
使用的命令行:D:\activestate\python.exe -u D:\Boulot\pydev\eclipse\plugins\org.python.pydev_3.3.3.201401272249\pysrc\pydevconsole.py 51203 51204 51203 51204

Eclipse:
Version: Kepler Service Release 2
Build id: 20140224-0627
Pydev:
PyDev for Eclipse   3.3.3.201401272249
Java:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

有没有什么办法可以让它正常工作?

3 个回答

0

我的解决方案受到了@Sala的启发。我想在这里补充一些原因。

我遇到的问题的根本原因是,pydev控制台是在本地(localhost/127.0.0.1)上运行的,而我在系统中配置了一个代理。所以我的Eclipse试图通过代理访问它,但我的代理找不到这个地址,因为它不是一个有效的公共地址。

根据@Sala的解决方案,one个有效的配置如下。它的主要作用是阻止Eclipse使用system(也就是native)代理。

这里插入图片描述

你应该注意到,在Proxy bypass区域,localhost127.0.0.1的提供者是Manual。这和Proxy entries区域是一致的。

但如果你确实想使用代理呢?你需要为pydev控制台绕过你的本地代理。

你可以在IE中进行设置:进入 -> Internet Options -> Connection -> LAN Settings -> Advanced:

这里插入图片描述

然后,你不需要重启Eclipse,你会看到被绕过localhost127.0.0.1的提供者现在已经变成Native,如下所示:

这里插入图片描述

现在,pydev控制台应该可以正常启动了。

2

正如这里所说,解决办法是更新IPython。

workon project
pip install -U ipython

我也遇到了同样的问题,后来用这个方法解决了。

7

试试下面的方法:

在Eclipse里,找到窗口菜单,点击“窗口/首选项/常规/网络连接”:

--> 把“活动提供者”设置为“手动”

--> 如果“localhost”和“127.0.0.1”被勾选了,就勾选“代理绕过”这个选项

点击“应用”,然后再试着打开一次。

这个方法对我有效。

撰写回答