Jython 2.5.1:"ImportError:没有名为os的模块"

Leo*_*das 8 python import jython

我查看了其他帖子和错误报告,但无法弄清楚导致这种情况的原因.我在Eclipse的Java项目(Ubuntu 8.10)中使用Jython 2.5.1.它已作为一个独立的.jar文件添加到项目中(我只是用这个替换了旧的Jython 2.1 jar).

我正在运行一个使用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'
Run Code Online (Sandbox Code Playgroud)

jit*_*ter 6

" 2.5下载附带的jar " 什么意思?您是否提取内容并使用jython.jar或是否运行了安装程序?如果您刚刚解压缩并且没有运行安装程序,那么您jython.jar将错过整个LIB文件夹.

你能检查一下是否jython.jar包含LIB文件夹吗?(例如jython.jar7z或WinZip 打开).

或者尝试复制驻留LIB在同一文件夹中的文件夹jython.jar.


您尝试设置这些属性吗?Jython注册表.例如,在eclipse运行配置中通过-Dpython.home.

python.cachedir
python.path
python.home
Run Code Online (Sandbox Code Playgroud)

罐子是怎么命名的?如果类似于jython-complete.jar尝试重命名为jython.jar