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):
(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)
Vous devez vous connecter pour publier un commentaire.
Cela peut être facilement résolu en modifiant le
/home/.atom/packages/script/lib/grammars.coffee
fichier (notez que l'atome est un dossier caché de sorte que vous pourriez avoir à appuyer sur ctrl+H pour afficher les fichiers et dossiers cachés)À l'intérieur de
grammars.coffee
trouver:et remplacer par:
Enregistrer les modifications, redémarrez l'Atome et de profiter de l'exécution de vos scripts python 3
EDIT: Sur Windows, je crois que le
grammars.coffee
fichier est situé dansC:/Users/Your_Username/AppData/Local/atom/packages
Encore une fois, la
AppData
le dossier est masqué, vous pourriez avoir à modifier vos paramètres pour afficher les fichiers et dossiers cachés.grammars.coffee
avecpython.coffee
.#!/usr/bin/env python3
suffisant pour l'atome?script
mises à jour, ce qui est assez peu fréquent de toute façon. Juste quelque chose à regarder dehors pour.Étendre sur @matt-nona réponse. Vous pouvez aller à ses mentionné fichier de config du droit de l'Atome. Il suffit d'aller dans "paramètres" puis "Ouvrir le Dossier Config":
Alors /packages/script/lib/grammaires.le café les Trouver "Python" et de faire les changements appropriés pour python3:
Suivi de Matt Nona conseils , lors de l'Atome commence-> Guide d'Accueil (ou ctrl+maj+T)-> de la 5e vers le bas "Hack sur le Script Init'. Une page blanche s'ouvre et vous pouvez ajouter que des modifications de là.
Mise à jour: pour toutes les autres âmes à la recherche de cette réponse Sur mon Mac je n'ai pas de grammaires.café de fichier à l'intérieur de l'atome script fichier de config.
Au lieu de cela, il est un des grammaires dossier, et j'ai un python.café fichier là. Les mêmes changements décrit dans la capture d'écran (c'est à dire ajouter '3' à la fin des deux mentions de python) fixe mon problème et de l'atome s'exécute automatiquement Python3 maintenant.
Vous ne savez pas si les réponses ci-dessus sont spécifiques à Windows ou si il y a eu des dev de changements depuis 2017.
même problème, tout comme vous. Colis -> Script> Script de configuration " n'est pas permanent. Donc j'ai essayé un autre script runner:https://atom.io/packages/atom-runner, vient de trouver le problème est dans le script python lui-même.
Lorsque j'utilise l'atome-coureur, j'ai eu un message d'erreur comme ceci:
atome-coureur d'erreur
Donc il me rappeler que dans le début du script python: '#!/usr/bin/env python3 '
Il est évident que la ENV_PATH est le problème ici. Je dois la revoir dans mon script python.
Réglage de la CHEMIN à l'intérieur de l'Atome n'a pas de travail, d'établir avec le cmd, via
ni, et le mettre dans le système Windows 7 propriétés en panne.
Cependant de réinstaller Python 3.4 et vérifier Ajouter python.exe le Chemin
semble être nécessaire. Aussi j'avais besoin de désinstaller Atome complètement (inculding tous les paquets, ou au moins script) et de le réinstaller à partir de zéro.
Après toutes ces étapes:
il fonctionne hors de la boîte (Ctrl+Maj+B) et des mesures complémentaires sont nécessaires.
Je ne sais toujours pas quelle était la raison avant et je ne sais pas laquelle de ces mesures sont vraiment nécessaires. Alors n'hésitez pas à inclure votre procédure sans tout réinstaller.
Mise à jour
Réinstallation tout n'est certainement pas nécessaire, il suffit de mettre à jour ou de réparation de l'installation avec le programme d'installation est suffisante.
Utiliser le script-coureur https://atom.io/packages/script-runner/
"N. B. ces raccourcis clavier sont actuellement en cours d'examen, commentaires sont les bienvenus.
Commande de Mac OS X, Linux/Windows
Exécuter: Script ctrl-x alt-x
Exécuter: mettre fin ctrl-c alt-c"
Et "Exécuter Terminer" (Alt + c) pour utiliser le courant de python dans votre système.
Pour Linux et Mac, en ajoutant de l'environnement dans le script va chercher corriger une version de python. (commande + I pour exécuter)
pour l'exécution avec python3