PyDev交互式控制台

时间:2014-03-12 14:56:04

标签: python pydev

尝试在pydev上打开交互式控制台时出现错误:

  

初始化控制台时出错。
  连接到控制台时出现意外错误   无法从pydevconsole中重新获得合适的Hello响应。最后的消息   收到:HTTP服务器返回意外状态:服务不可用
  使用的命令行:D:\ activestate \ python.exe -u   d:\ Boulot \ PyDev的\日食\插件\ 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 :(得分:7)

请尝试以下操作:

在Eclipse / Preferences / General / Network Connections下的Eclipse中:

- >设置活动提供者:手动

- >如果选中localhost和127.0.0.1,请选中“代理绕过”框

单击“应用”并尝试再次打开。

这对我有用

答案 1 :(得分:2)

如记录here,解决方案是更新IPython

workon project
pip install -U ipython

我遇到了同样的问题并用此修复了它。

答案 2 :(得分:0)

(我的解决方案的灵感来自@ Sala的回答。我想在这里添加更多推理。)

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

使用@ Sala的解决方案,one工作配置如下所示。它基本上可以防止eclipse使用system(即native)代理。

enter image description here

您应该注意到,在Proxy bypass区域,localhost127.0.0.1的提供商为Manual。与Proxy entries区域一致。

但是如果你想使用代理怎么办?您需要绕过pydev控制台的本机代理。

你可以在IE中做到 - >互联网选项 - >连接 - >局域网设置 - >高级:

enter image description here

然后,您无需重新启动日食,您将看到绕过 localhost127.0.0.1的提供商已更改为{{1现在如下所示:

enter image description here

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