Coucou JF,
qu'est-ce qui ta fait préférer le batch au raccourci? Est-ce parce que
tu n'as pas exploré la piste, ou parce que tu as pu constater que ça
marchait moins bien?
Eh ben tout simplement parce que je lance Jane à partir d'une clé USB
externe et que les raccourcis, je les crée généralement sur le bureau.
Et comme je préfère mettre sur le bureau des raccourcis pointant vers
des emplacements internes au PC...
Mais j'avoue que l'idée du raccourci est pas mal aussi, il faut juste
mettre le chemin du dossier englobant le dossier jane et les fichiers
lng etc qui l'accompagne dans le champ "Démarrer dans".
Et dans le champ "Cible", mettre tout simplement "py -3.6 jane" ou "py
-3.4 jane".
Bien amicalement,
Abdel.
Le 23/01/2018 à 21:19, Jean-François Colas a écrit :
Rhello Abdel et la foule,
qu'est-ce qui ta fait préférer le batch au raccourci? Est-ce parce que
tu n'as pas exploré la piste, ou parce que tu as pu constater que ça
marchait moins bien?
Je dis ça parce que je crois que je ne peux pas envoyer un fichier
vers un batch, alors que je peux le faire vers un raccourci. Et bon,
un programme acceptant des paramètres, il faut qu'on puisse lui en
envoyer vers lui lol. Utilisant assez volontiers le "envoyer vers",
qui est très facile à personnaliser (contrairement à Ouvrir avec", je
peux faire un raccourci vers un exécutable, mais un raccourci vers un
batch me semblerait une étape superflue, (celle du batch), sauf
aspects qui m'auraient échappé, car je dis ça sans avoir fait vraiment
de tests dans le cas de Jane, (euh pardon, de notre éditeur).
J.-F.
Le 23/01/2018 17:53, Abdel a écrit :
Resalut,
Tiens, en parlant du launcher "C:Windows/py".exe", je propose ce qui
suit, pour ceux qui n'ont pas Python 3 dans leur variable path :
Pour lancer le nouvel éditeur de Quentin, une fois dans le dossier
jane ou space, mettre un fichier batch, comportant la seule
instruction suivante :
py -3.6 jane
Le -3.6 pourra être remplacé par -3.4 s'il on ne dispose que de
Python 3.4.
Par contre, éviter les syntaxe du genre" py -3.6.4 jane" car ça ne
marchera pas, selon les tests que je viens de faire.
Bien amicalement,
Abdel.
Le 23/01/2018 à 15:58, Abdel a écrit :
Coucou JF,
parce que je n'ai guère pigé le rôle du fichier c:\windows\py.exe...
C'est un launcher très intéressant qui permet de pouvoir exécuter
plusieurs version de Python installées, sans se soucier de mettre
l'une ou l'autre dans la variable path.
Apparu depuis Python 3.3, il s'exécute de la façon suivante :
py -3.6.4 scriptPourPython3.6.4.py
py -2.7 scriptPourPython2.7.py
Lors de l'installation d'une version 3.3 de Python ou supérieure,
Windows ajoute automatiquement le chemin vers cet exécutable dans la
variable path pour faciliter son exécution.
Plus d'explications ici :
https://openclassrooms.com/forum/sujet/python-installe-mais-pas-en-tant-que-commande
Bien amicalement,
Abdel.
Le 23/01/2018 à 15:18, [email protected] a écrit :
Hello Abdel et la ML,
Ah tiens, oui, merci pour le commutateur -c. Même si, en l'espèce,
il n'aurait pas servi mon objectif, qui était justement de comparer
ce qui se passait, selon que j'appelle mon prog par son-nom.py ou
par... donc... python son-nom.py. Dans la phase intermédiaire où je
me trouvais ce w-e, c'était différent. Les .py étaient toujours
associés à Python 2.7. Tout ça, du moins en partie, parce que je
n'ai guère pigé le rôle du fichier c:\windows\py.exe...
Bon, maintenant, tout ça est rentré dans l'ordre, j'ai supprimé
2.7, j'ai refait une asssociation des .py.
J.-F.
Le 2018-01-21 23:21, Abdel a écrit :
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 : m
ilto:[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�.
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�.