Ich habe die anderen Posts und Fehlerberichte durchgesehen und konnte nicht herausfinden, was das verursacht. Ich benutze Jython 2.5.1, in einem Java-Projekt in Eclipse (Ubuntu 8.10). Es wurde dem Projekt als eigenständige .jar-Datei hinzugefügt (ich habe gerade das alte Jython 2.1-Jar durch dieses ersetzt).
Ich führe ein Skript aus, das die threading.py-Klasse verwendet. Irgendwann wird die Aussage "import os" von linecache.py ausgewertet und ich erhalte diesen Fehler, den ich anscheinend nicht herausfinden kann, wie ich das beheben kann:
%Vor% Was meinst du mit " das Glas, das mit dem 2.5 Download kommt"? Hast du den Inhalt extrahiert und jython.jar
benutzt oder hast du den Installer ausgeführt? Wenn Sie das Installationsprogramm nur extrahiert haben und nicht ausgeführt haben, wird% ce_de% den gesamten Ordner jython.jar
nicht enthalten.
Können Sie überprüfen, ob LIB
einen LIB-Ordner enthält? (z. B. open jython.jar
mit 7z oder WinZip).
Oder versuchen Sie, den Ordner jython.jar
in demselben Ordner zu kopieren, in dem sich LIB
befindet.
Haben Sie versucht, diese Eigenschaften festzulegen? Jython Registry . z.B. über -Dpython.home in der Eclipse-Run-Konfiguration.
%Vor% Wie wird das Glas benannt? Wenn Sie jython.jar
ähnlich sind, versuchen Sie, es in jython-complete.jar
Etwas ist auf einem sehr tiefen Level falsch, aber es ist wahrscheinlich leicht zu beheben. Sie sehen einen Fehler beim Versuch, einen anderen Fehler zu melden.
Wahrscheinlich hast du deinen PYTHONPATH falsch konfiguriert. Ich kenne die Details von Jython oder Eclipse nicht, auf denen Jython läuft, aber es sieht so aus, als ob Ihnen keine Standardbibliothek zur Verfügung steht.
Wenn du maven bekommst, kann die Verwendung der Abhängigkeit jython-standalone
anstelle von jython
helfen (zumindest für mich in einem Maven-Projekt mit jython-standalone-2.5.3)