【问题标题】:PyDev Jython Interactive Console on Eclipse fails to be createdEclipse 上的 PyDev Jython 交互式控制台无法创建
【发布时间】:2013-12-22 03:25:33
【问题描述】:

为什么我的 Jython 交互式控制台在 Eclipse 中调用时无法创建?

按照 Jython 手册 (http://www.jython.org/jythonbook/en/1.0/JythonIDE.html) 中的“在 IDE 中使用 Jython”说明,我在“测试”部分的“清单 11-10”之前达到了,具体而言:

首先,单击控制台工具栏上最右侧的按钮(您将 将其识别为左上角带有加号的那个 角落,当您将鼠标移过时,它会显示打开控制台提示 它)。从菜单中,选择 PyDev 控制台。到下一个对话框,回答 Jython 控制台。完成此操作后,您将获得一个交互式 IDE 中嵌入的解释器

我选择“打开控制台”->“PyDev 控制台”->“Jython 控制台”->“确定”。将出现“创建交互式控制台”对话框,然后:

  1. 大约完成了 1/10 并停止(我把它放在了一夜之间,早上没有进展)
  2. 完成并失败并显示错误消息:

初始化控制台时出错。 连接到控制台的意外错误。 无法从 pydevconsole 接收到合适的 Hello 响应。 收到的最后一条消息:HTTP 服务器返回了意外状态:null

我的设置:

  • 操作系统:Windows XP
  • Eclipse:Kepler 服务版本 1
  • Jython:2.5.2
  • PyDev: 3.0.0.201311051910

【问题讨论】:

    标签: eclipse pydev jython


    【解决方案1】:

    此错误是由于代理设置配置不当造成的,特别是代理异常不包括“localhost”和“127.0.0.1”。这导致 Eclipse 通过 localhost 向自身发出的请求通过代理转移,而代理和 Eclipse 都不满意。

    解决方案(在 Windows XP 中)是打开 Internet 选项 -> 连接(选项卡)-> LAN 设置 -> 高级,然后将 localhost;127.0.0.1; 添加到例外列表的开头。

    【讨论】:

      【解决方案2】:

      我认为这是 PyDev 上的一个问题。您能否检查一下最新的夜间版本(有关如何获取它的详细信息,请参阅 http://pydev.org/download.html)并查看它是否适合您?

      【讨论】:

      • 我已经使用 Eclipse 的安装向导从pydev.org/nightly 安装了 PyDev 版本 3.1.0.201312101208。现在只进步了 3%...
      • 我在这里检查过,但找不到如何重现该错误...想到的一件事:您是否有一些防火墙可能会阻止从 java 到 python shell 的通信?
      • 我在办公室内联网中工作,所以这当然是可能的。我一回到办公室就会检查。我不知道 Eclipse 的不同部分通过 127.0.0.1 相互通信——也许我只是没有足够仔细地阅读安装和设置信息。不管怎样,我会在检查防火墙后报告。
      • 在这种情况下,PyDev 正在生成一个控制台并与 127.0.0.1 进行通信,因此,防火墙可能在这里是一个问题。
      • 因此,Window -> Preferences -> General -> Network Connections 设置为 Native,这允许我从远程站点(例如 pydev.org/nightly)更新和安装新软件到 Eclipse。但是 Native 不包括“127.0.0.1”或“localhost”。如果我切换到“本机”,那么我可以打开交互式控制台,但我无法再检索更新等,因为我根本不再使用代理。我的下一个挑战是更新 Native,使其在其代理绕过列表中包含 127.0.0.1 和 localhost,这是我现在将调查的内容。
      猜你喜欢
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 2012-06-23
      • 2023-03-30
      • 1970-01-01
      • 2016-12-27
      • 2014-04-24
      • 1970-01-01
      相关资源
      最近更新 更多