Si j'exécute mon script par:
C:\Windows\System32>python C:\Code\Test.py XXX
Cela prend l'argument mais si j'exécute le script par:
Test.py XXX
erreur se produit: IndexError ...
Donc, les arguments ne passent pas au script. J'ai défini les associations dans Windows pour ouvrir les fichiers .py avec Python2.6. L'exécution de programmes python à partir des fichiers de commande fonctionne bien. Cependant, si je tape:
C:\Windows\System32>assoc .py
File association not found for file .py
De même:
C:\Windows\System32>ftype Python.File
File type 'Python.File' not found or no open command associated with it.
L’environnement PATH est correctement défini: C: \ Python26 et C: \ Python26 \ Scripts. Je me suis assuré que PATHTEXT contient le fichier .PY. Je peux exécuter mes scripts, y compris iPython, easy_install, etc. sans problèmes.
J'ai lu sur des problèmes similaires ici dans stackoverflow. Une solution suggérée consiste à accéder à RegEdit, à rechercher toutes les occurrences de Python26 et à vous assurer que le champ de données de la valeur contient "C: \ Python26 \ python.exe" "% 1"% * à la place de "C: \ Python26 \ python.exe ""% 1 "le cas échéant.
Je suis presque sûr d'avoir tout fait et le problème persiste. Je ne sais pas quoi faire d'autre, et j'apprends toujours beaucoup de ces choses au fur et à mesure, donc je ne suis pas un expert et je ne sais pas quelles commandes saisir pour tester.
J'utilise Windows 7 sur un iMac (Mac OS X version 10.7.3) en parallèle, avec 16 Go de RAM. J'utilise Windows sur un iMac parce que je suis nouveau sur Mac et que je ne me sens toujours pas à l'aise avec toutes les commandes Mac. Cependant, je commence à soupçonner que le problème ne vient pas de Python ou de Windows 7, mais de Parallèle.
Merci beaucoup pour votre aide
.py
àpython.exe
?