Programme qui fonctionne via l'interpreteur mais pas via console linux

Programme qui fonctionne via l'interpreteur mais pas via console linux - Python - Programmation

Marsh Posté le 13-09-2015 à 20:37:33    

Bonjour,

 

j'ai cherché sans succès pourquoi mon progrmame fonctionne dans l'interpreteur python (sous linux, python 2.7) et pas quand je l'encapusele dans un ".py" eue je le lance via un python "programme.py":Il ne parvient pas à importer une classe alors qu'il parvient à importer le module qui contient cette classe, j'ai un  "ImportError: cannot import name XXX"

 

J'ai pourtant "forcer" le système à utiliser python 2.7 comme la version de python utilisée par l'interpreteur via un classique "#!/usr/bin/python2.7" en début de programme ...

 

Je n'y comprends rien :-/

 

Si vous pouviez m'éclairer, merci d'avance! :hello:


Message édité par morris aka the moose le 13-09-2015 à 20:40:53

---------------
"La chance de voir une biche" Archlinux :: http://www.archlinux.org/ ::
Reply

Marsh Posté le 13-09-2015 à 20:37:33   

Reply

Marsh Posté le 27-09-2015 à 08:25:11    

Salut
sans voir le code il est difficile de répondre.  
- comment est importer le module ?
- comment est écrite la classe dans le module ?
- comment est instanciée la classe ?
- est-ce qu'un simple fichier .py fonctionne ?
 
Je n'ai pas compris pourquoi tu parles d'encapsulation.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed