PyDev中的Jython解释器配置失败

时间:2013-01-04 03:45:21

标签: eclipse pydev jython

我试了一个小时没有任何进展。

我正在使用Eclipse Juno和最新的PyDev。 Win 7.我在E磁盘上安装了Jython。当我尝试在PyDev中配置Jython解释器路由时(Preference - > PyDev - > Interpreter-Jython - > Add),我收到以下错误(在一个巨大的弹出窗口中):

  

错误:找不到Python stdlib或没有.py文件找到stdlib。它   似乎是Python / lib文件夹(包含标准   在安装过程中没有找到/选择库   stdlib不包含所需的.py文件(即:只有.pyc   文件)。这个文件夹(包含诸如threading.py和。之类的文件   traceDe.py)是PyDev正常运行所必需的,它必须   包含实际的源文件,而不仅仅是.pyc文件。如果你不这样做   你的安装中有.py文件,请使用安装   python.org或从那里获取安装的标准库。   如果这是virtualenv安装,则从基础安装/ Lib文件夹   需要选择(与可选的站点包不同)。   你想让我做什么?注意:如果您选择继续,/ Lib with   必须在以后添加标准库.py源文件,   否则PyDev可能无法正常运行。

他们有三种选择:

  1. 重新选择文件夹:只重试并再次发出错误。
  2. 取消:没有令人印象深刻的帮助
  3. 仍然继续:这个选项特别奇怪。我点击它没有任何反应。 Jython解释器无法链接到PyDev

3 个答案:

答案 0 :(得分:3)

官方安装说明对我不起作用:http://www.jython.org/jythonbook/en/1.0/JythonIDE.html

以下是我的研究结果如何让Jython在Eclipse中运行(我使用的是Kepler 4.3.1.M20130911-1000 PyDev 2.7.5.2013052819 ):

  • 下载jython 独立jar (例如版本 2.5.3 2.7-b1

    • <强> http://jython.org/downloads.html

    • 提示:Eclipse PyDev分发 pydev-jython.jar 似乎不是一个有效的jython发行版 (例如eclipse/plugins/org.python.pydev.jython_2.7.5.2013052819/pydev-jython.jar

      • 会抛出一些:NoClassDefFoundError: org/python/pydev/core/ObjectsPool$ObjectsPoolMap(实际上包含在eclipse/plugins/org.python.pydev_2.7.5.2013052819/core.jar中)

...

  • Window-&gt; Preferences-&gt; PyDev-&gt; Interpreter Jython-&gt; New-&gt; 选择 jython-standalone-xxx.jar

    • 取消选择所有建议的文件夹(如果需要,可以稍后添加)

    • 忽略警告(上文提到的问题)并选择 继续

      • 找不到/Lib文件夹,因为它打包在独立jar(jython-standalone-xxx.jar!/Lib)中,以后可能会好的

...

  • 调整新创建的或现有的项目以使用此解释器:

    • - &gt;属性 - &gt; PyDev - Interpreter / Grammar-&gt; Jython

      • 语法: (例如2.5)
      • 解释器: (例如 jython-standalone-2.5.3.jar )(通常应该是&gt; =语法版本)

答案 1 :(得分:0)

我不知道Jython在Windows上的表现如何,所以这只是一个疯狂的猜测:

首次运行Jython时,它通常会执行一些基本的库配置。在将它添加到PyDev之前,尝试自己运行一次Jython.jar。

答案 2 :(得分:0)

在为jython配置解释器之前,请确保在新项目文件夹中选择语言类型为python / jython。