Python 2.5.1: “ImportError: No Module named os”
J'ai regardé à travers les autres postes et des rapports de bug et ne pouvait pas comprendre ce qui cause cela. Je suis à l'aide de Python 2.5.1, dans un projet Java sous Eclipse (Ubuntu 8.10). Il a été ajouté au projet en tant qu'unité autonome .fichier jar (j'ai juste remplacé l'ancien Jython 2.1 pot avec celui-ci).
Je suis en cours d'exécution d'un script qui utilise la threading.py classe. À un certain point l'énoncé "import os" est évaluée à partir de linecache.py et j'obtiens cette erreur, que je n'arrive pas à comprendre comment le corriger:
'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'
2.5.1. J'ai corrigé le post.
OriginalL'auteur Leonidas | 2009-10-28
Vous devez vous connecter pour publier un commentaire.
Qu'entendez-vous par "le pot qui vient avec le 2.5 télécharger"? Avez-vous l'extrait le contenu et l'utilisation
jython.jar
ou avez-vous d'exécuter le programme d'installation? Si vous venez d'extraire et de ne pas exécuter le programme d'installation de votrejython.jar
vont manquer à l'ensemble de laLIB
dossier.Pouvez-vous vérifier si
jython.jar
contient un dossier LIB? (par exemple, ouvrirjython.jar
avec 7z ou WinZip).Ou essayez de copier le
LIB
dossier dans le dossier oùjython.jar
réside.Avez-vous essayer de définir ces propriétés. Jython De Registre. par exemple, via-Dpython.la maison dans l'eclipse configuration d'exécution.
Comment est le pot de nom? Si semblable à
jython-complete.jar
essayez de renommer enjython.jar
Vous pouvez les ajouter en tant que paramètres de la JVM -Dpython.la maison=...
Élargi réponse. Vérifier la moitié supérieure
Je viens d'extraire et de ne pas exécuter le programme d'installation. Juste couru le programme d'installation, mais il n'y a pas un dossier LIB dans le jython.jar.
Avez-vous utilisé le "autonome" option sur le programme d'installation?
OriginalL'auteur jitter
Quelque chose est mauvais à un niveau très profond, mais il est probablement plus facile à corriger. Vous voyez une erreur qui se produit lors de la tentative de signaler une autre erreur.
Vous avez probablement votre PYTHONPATH mal configuré. Je ne connais pas les détails de Jython ou Eclipse exécution de Jython, mais il semble que vous n'avez pas de bibliothèque standard disponibles pour vous.
OriginalL'auteur Ned Batchelder
Si vous obtenez maven, à l'aide de la dépendance
jython-standalone
au lieu dejython
peut aider (au moins il a fait pour moi dans un projet maven avec jython-autonome-2.5.3)OriginalL'auteur Andre Holzner