我浏览了其他的帖子和错误报告,但不知道是什么原因造成的。我在Eclipse(Ubuntu 8.10)的Java项目中使用Jython 2.5.1。它已经作为一个独立的.jar文件添加到项目中(我刚刚用这个文件替换了旧的Jython2.1jar)。
我正在运行一个使用threading.py类的脚本。在某种程度上,语句“import os”是从linecache.py计算出来的,我得到了这个错误,我似乎不知道如何修复:
'Execution failed. Traceback (most recent call last):
File "<string>", line 1, in <module>
File "../lib/python/threading.py", line 6, in <module>
import traceback
File "../lib/python/traceback.py", line 3, in <module>
import linecache
File "../lib/python/linecache.py", line 9, in <module>
import os
ImportError: No module named os'
如果您正在使用maven,那么使用依赖项
jython-standalone
而不是jython
可能会有帮助(至少在jython-standalone-2.5.3的maven项目中是这样的)你说“2.5下载版附带的jar”是什么意思?您是提取内容并使用
jython.jar
还是运行安装程序?如果您刚刚提取并没有运行安装程序,那么您的jython.jar
将丢失整个LIB
文件夹。能否检查
jython.jar
是否包含LIB文件夹?(例如,使用7z或WinZip打开jython.jar
)。或者尝试将
LIB
文件夹复制到jython.jar
所在的同一文件夹中。你试过设置这些属性吗。Jython Registry。e、 g.通过eclipse运行配置中的-Dpython.home。
这个罐子是怎么命名的?如果类似于
jython-complete.jar
请尝试将其重命名为jython.jar
在很深的层面上有些问题,但很可能很容易解决。您看到在尝试报告其他错误时发生的错误。
可能你把你的Python弄错了。我不知道Jython或Eclipse运行Jython的细节,但看起来您没有可用的标准库。
相关问题 更多 >
编程相关推荐