2009-10-28 22 views
8

Miré a través de las otras publicaciones y los informes de errores y no pude averiguar qué está causando esto. Estoy usando Jython 2.5.1, en un proyecto de Java en Eclipse (Ubuntu 8.10). Se ha agregado al proyecto como un archivo .jar independiente (acabo de reemplazar el antiguo Jython 2.1 jar con este).Jython 2.5.1: "ImportError: No Module named os"

Estoy ejecutando un script que usa la clase threading.py. En algún momento se evalúa el estado de "import os" de linecache.py y me da este error, que no puedo parecer a encontrar la manera de solucionar:

'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' 
+0

2.5.1. He arreglado la publicación. – Leonidas

Respuesta

6

¿Qué quiere decir con "el tarro que viene con la descarga de 2.5"? ¿Extrajo el contenido y usó jython.jar o ejecutó el instalador? Si acaba de extraer y no ejecutó el instalador, su jython.jar se perderá toda la carpeta LIB.

¿Puedes verificar si jython.jar contiene una carpeta LIB? (por ejemplo, abrir jython.jar con 7z o WinZip).

O intente copiar la carpeta LIB en la misma carpeta donde reside jython.jar.


Intenta configurar estas propiedades. Jython Registry. p.ej. a través de -Dpython.home en la configuración de ejecución del eclipse.

python.cachedir 
python.path 
python.home 

¿Cómo se nombra el tarro? Si similar a jython-complete.jar Intente cambiar el nombre a jython.jar

+0

No estoy seguro de cómo hacer eso. ¿Debo hacerlo desde dentro de Eclipse? El jar se llama jython.jar. Acabo de usar el tarro que viene con la descarga 2.5. – Leonidas

+1

Puede agregarlos como parámetros de JVM -Dpython.home = ... – jitter

+0

Respuesta expandida. Verifique la mitad superior – jitter

1

Algo está mal en un nivel muy profundo, pero probablemente sea fácil de solucionar. Está viendo un error que ocurre al intentar informar algún otro error.

Probablemente usted tiene su PYTHONPATH mal configurado. No conozco los detalles de Jython o Eclipse ejecutando Jython, pero parece que no tienes disponible una biblioteca estándar.

+0

gracias! ojalá pueda resolver esto pronto. – Leonidas

1

Si está recibiendo experto, utilizando la dependencia jython-standalone en lugar de jython puede ayudar (al menos lo hizo por mí en un proyecto Maven con jython-standalone-2.5.3)

Cuestiones relacionadas