J'ai installé Python 2.6
y Python 3.1
sur Windows 7 et définir la variable d'environnement : path = d:\python2.6
.
Quand je cours python
en cmd
il affiche la version 2.6 de python, ce qui est ce que je veux !
Mais, lorsque j'ai écrit un script dans un fichier bat et que je l'ai exécuté, la version de python affichée était 3.1.
import sys
print (sys.version)
Qu'est-ce qui se passe ici ?
0 votes
Le code Python dans un fichier .bat ne sera pas interprété par Python, mais cmd.exe essaiera de l'interpréter, ce qui ne fonctionnera pas. Mettez le code Python dans un fichier .py et ensuite dans le fichier .bat mettez
python scriptfile.py
.0 votes
Merci quand même ! J'ai trouvé le bon moyen, je modifie la valeur de l'élément de registre dans HKEY_LOCAL_CLASS \Applications\Python.exe\shell\open\command et ensuite cela fonctionne bien pour le fichier bat