[python] script vs. interpreteur

Résolu/Fermé
Viper - 10 janv. 2010 à 01:13
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 10 janv. 2010 à 14:39
Bonjour,
je cherche à faire marcher ce script :
#!/usr/bin/python
import sys
sys.path.append('/usr/local/lib/python2.5/site-packages')
from module1.class1 import methode1
methode1()

résultat -> ImportError : No module named class1

Si je lance les mêmes commandes unes à unes dans l'interpreteur, pas de problèmes.

Pourquoi le script ne fonctionne-t-il pas ?
A voir également:

5 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
10 janv. 2010 à 03:27
Parce que le module class1 n'est pas trouvé, tout simplement ?
http://diveintopython.adrahon.org/getting_to_know_python/everything_is_an_object.html

Le module en question doit être dans un répertoire scanné par python (cf sys.path).

Bonne chance
1
debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 24
10 janv. 2010 à 12:17
Bonjour,

As-tu un fichier __init__.py dans le repertoire module1 ?
1
Bonjour,
Oui, il y a bien un fichier __init__
En fait j'ai vérifié le fichier et il y avait une faute de frappe un peu plus haut :X
Ca m'apprendra a écrire des scripts python à 1h du matin.
Merci à vous
1
Bonjour,
si le module est bien présent ! Le problème est que si je lance le script j'ai l'erreur, mais si je tape directement les commandes dans l'intereteur ça marche, et je ne comprends pas du tout pourquoi...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
10 janv. 2010 à 14:39
:-)))))

Pas de soucis, bonne continuation !
0