Resalut JF,

En fait, il exécute effectivement quand-même le module, car ne trouvant pas de répertoire...

Et puis, c'est la seule correspondance la plus plausible avec le nom du module indiqué.

Je souhaitais juste me corriger, lorsque je te disais qu'il cherchait un sous-répertoire.

En fait, ce n'est pas un sous-répertoire, mais un sous module ou package s'appelant "py" qui serait contenu dans le dossier "pyvers" qui n'existe pas.

Autrement, as tu essayé aussi l'option -c?

En mode console, la commande suivante fait exactement la même chose que ton module pyvers :

python -c "import sys;print (sys.version)"


Bien amicalement,
Abdel.

Le 21/01/2018 à 22:23, Jean-François Colas a écrit :
Hello Abdel,

Thank you sir, je lirai Stack overflow avec du braille under the hands. Donc si je comprends bien, tout est normal, c'est le principal. Malgré tout, sans encore avoir lu la page que tu mentionnes, avec ce que tu dis je suis étonné que le script se soit quand même exécuté du coup.

Bonne soirée,
J.-F.


Le 21/01/2018 22:13, Abdel a écrit :
Salut JF,

1. Dans le premier exemple "E:\SRC\python>pyvers.py " :

Python recherche prioritairement un module pyvers.py dans le répertoire "E:\src", s'il ne le trouve pas, il va rechercher dans les librairies standards de Python, la liste des emplacements où Python va rechercher ces modules est disponible en utilisant la commande "sys.path".

Dans ce premier exemple, le point ou dot est reconnu comme étant le début de l'extension du module à exécuter.

2. Dans le second exemple "E:\SRC\python>python -m pyvers.py " :

La, il y a une grosse erreur, que je vais essayer de te clarifier.

l'option -m signifie que l'on veut exécuter un module,, dans ce cas, on ne doit pas préciser l'extension.

Pourquoi?

Parce que Python va rechercher un sous-répertoire de pyvers, comportant un module portant le nom py.

Celui-ci n'existant pas, tu reçois l'erreur que tu as eu.

Tu trouveras des explications à ce sujet dans cette discussion sur Stack Overflow :

https://stackoverflow.com/questions/36230492/python-error-while-finding-spec-for-fibo-py-class-attributeerror-mod/36230538

Bien amicalement,
Abdel.



Le 21/01/2018 à 19:35, Jean-François Colas a écrit :
Hello la ML,

Ayant eu quelques petits problèmes de transition ici entre Python27 et Python34, j'ai désinstallé complètement Python27. Il me reste un problème étrange à mon niveau: selon que je lance un script par nom-du-script.py, ou que je lance par python -m nom-du-script.py, j'aurai ou n'aurai pas une erreur.

Mon script consiste uniquement à m'afficher la version de Python avec laquelle il s'exécute. Il ne consiste qu'en ces deux lignes:

import sys
print (sys.version)

Voici ce qui se passe:

E:\SRC\python>pyvers.py
3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)]
E:\SRC\python>python -m pyvers.py
3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] C:\python34\python.exe: Error while finding spec for 'pyvers.py' (<class 'AttributeError'>: 'module'
object has no attribute '__path__')
E:\SRC\python>


Auriez-vous une idée de ce qui se passe?

Merci,
J.-F.



Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.




Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.



Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.




Progliste :
Pour se d�sinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je 
vous r�pondrez en priv�.
        
        

Répondre à