I looked through the other posts and bug reports and couldn’t figure out what’s causing this. I’m using Jython 2.5.1, in a Java project in Eclipse (Ubuntu 8.10). It has been added to the project as a standalone .jar file (I just replaced the old Jython 2.1 jar with this one).
I’m running a script that uses the threading.py class. At some point the statement “import os” is evaluated from linecache.py and I get this error, which I can’t seem to figure out how to fix:
'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'
What do you mean with “the jar that comes with the 2.5 download“? Did you extract the contents and use
jython.jaror did you run the installer? If you just extracted and didn’t run the installer yourjython.jarwill miss the wholeLIBfolder.Can you check if
jython.jarcontains a LIB folder? (e.g. openjython.jarwith 7z or WinZip).Or try copying the
LIBfolder in the same folder wherejython.jarresides.Did you try setting these properties. Jython Registry. e.g. via -Dpython.home in the eclipse run configuration.
How is the jar named? If similar to
jython-complete.jartry renaming it tojython.jar