我试了一个小时没有任何进展。
我正在使用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可能无法正常运行。
他们有三种选择:
答案 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 )
提示: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-> Preferences-> PyDev-> Interpreter Jython-> New-> 选择 jython-standalone-xxx.jar
取消选择所有建议的文件夹(如果需要,可以稍后添加)
忽略警告(上文提到的问题)并选择 继续
/Lib
文件夹,因为它打包在独立jar(jython-standalone-xxx.jar!/Lib
)中,以后可能会好的...
调整新创建的或现有的项目以使用此解释器:
- >属性 - > PyDev - Interpreter / Grammar-> Jython
答案 1 :(得分:0)
我不知道Jython在Windows上的表现如何,所以这只是一个疯狂的猜测:
首次运行Jython时,它通常会执行一些基本的库配置。在将它添加到PyDev之前,尝试自己运行一次Jython.jar。
答案 2 :(得分:0)
在为jython配置解释器之前,请确保在新项目文件夹中选择语言类型为python / jython。