1

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

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

错误:找不到 Python 标准库或找到没有 .py 文件的标准库。在安装过程中似乎没有找到/选择 Python /lib 文件夹(其中包含标准库),或者 stdlib 不包含所需的 .py 文件(即:只有 .pyc 文件)。PyDev 需要此文件夹(其中包含 threading.py 和 traceback.py 等文件)才能正常运行,并且它必须包含实际的源文件,而不仅仅是 .pyc 文件。如果您的安装中没有 .py 文件,请使用来自 python.org 的安装或从那里获取用于安装的标准库。如果这是一个 virtualenv 安装,则需要选择基本安装中的 /Lib 文件夹(与可选的 site-packages 不同)。你想让我做什么?注意:如果您选择继续,则 /Lib 与标准库 .

它们是三个可用的选项:

  1. 重新选择文件夹:它只是重试并再次给出错误。
  2. 取消:没有太大帮助
  3. 无论如何都要继续:这个选项特别奇怪。我点击了它,没有任何反应。Jython 解释器无法链接到 PyDev
4

3 回答 3

4

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

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

  • 下载 jython独立 jar(例如2.5.32.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实际上包含在 eg 中eclipse/plugins/org.python.pydev_2.7.5.2013052819/core.jar

...

  • Window->Preferences->PyDev->Interpreter Jython->New->选择jython-standalone-xxx.jar

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

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

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

...

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

    • ->属性->PyDev - 解释器/语法->Jython

      • 语法:(例如2.5)
      • 解释器:(例如jython-standalone-2.5.3.jar)(通常应该 >= 语法版本)
于 2013-11-15T13:33:08.097 回答
0

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

于 2014-09-15T19:42:11.477 回答
0

我不知道 Jython 在 Windows 上的行为,所以这只是一个疯狂的猜测:

第一次运行 Jython 时,它通常会进行一些基本的库配置。在将 Jython.jar 添加到 PyDev 之前,请尝试单独运行一次 Jython.jar。

于 2013-01-11T21:58:19.197 回答