Configuration de l'Atome de script à exécuter Python 3.x les scripts? Peut la combinaison avec Windows 7 Pro x64 être le problème?

Je suis en train de passer de Notepad++ à l'Atome, mais je n'arrive pas à obtenir mes scripts exécutés dans l'Atome.

J'ai suivi cette réponse (donc j'ai déjà installé script) qui n'est pas vraiment vaste et aussi le reste sur le web n'offre pas quelque chose de compréhensible pour les débutants.

Dans Notepad++ NPPexec j'ai utilisé pour

NPP_SAVE
cd "$(FULL_CURRENT_PATH)"
C:\Python34\python.exe -u "$(FULL_CURRENT_PATH)"

et dans Sublime Text 2 je l'ai fait exécuter par la création d'un nouveau "Système de construction":

{
    "cmd": ["C:\\python34\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

Pouvez-vous svp me guider configuration de l'Atome afin de pouvoir exécuter des scripts Python avec Python 3.4 scripts avec un clavier raccourci?


J'ai déjà essayé de régler mon init-script:

process.env.path = ["C:\Python34\python.exe",process.env.PATH].join(";")

respectivement

process.env.path = ["C:\Python34",process.env.PATH].join(";")

sans succès.


Quand je vais à Paquets -> Script> Script Configure et le type

C:\\Python34\\python.exe

il fonctionne. Mais ce n'est pas une solution permanente.


Lorsque j'appuie sur Ctrl+Maj+B pour exécuter un script, sans le configurer avant (comme il est censé travailler), j'obtiens (suggestion de ig0774 commentaire de mise en œuvre):

Configuration de l'Atome de script à exécuter Python 3.x les scripts? Peut la combinaison avec Windows 7 Pro x64 être le problème?

(il n'a pas d'importance si elle est C:\Python34 ou C:\Python34\)

Il se plaint de ce que python n'est pas dans mon chemin - mais il est.


J'ai lu plusieurs fois que Windows 7/8 64 bits avec Python 3.x peut causer des problèmes avec certains paquets. Peut-être cela la raison dans ce cas? J'ai Windows 7 Pro x64.


Mise à jour

Que j'ai passé à VSCode et probablement y rester, je ne suis pas prêt/n'ont pas le temps d'essayer toutes les réponses, je laisse donc le juge communautaire les réponses et toujours accepter le plus voté. Merci de ping-moi, s'il ne convient pas plus.

  • Ne sais pas vraiment Atome, mais votre PATH doit pointer vers le dossier contenant l'exécutable plutôt que l'exécutable lui-même, par exemple, process.env.path = ["C:\Python34", process.env.PATH].join(";")
  • probablement, vous avez raison, mais ça ne semble pas être la solution. (voir édité capture d'écran)
InformationsquelleAutor thewaywewalk | 2015-08-14