web-dev-qa-db-fra.com

Comment configurer Atom pour exécuter les scripts Python3?

Dans mon terminal, je tape $ which python3, en sortie 

/opt/local/bin/python3

J'aimerais configurer Atom pour exécuter les scripts Python3. Dans ma configuration d'atome, j'ai 

runner:
python: "/opt/local/bin/python3"

Cependant, si j’exécute le script suivant dans un script nommé filename.py,

import sys
print(sys.version)

Je reçois la sortie suivante: 

2.7.11 (default, Feb 18 2016, 22:00:44) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)]

Comment exactement configure-t-on le PATH pour que les scripts Python3.x s'exécutent correctement? Y at-il un paquet différent que je pourrais utiliser? 

11
EB2127

Si vous utilisez Mac OS X, utilisez le répertoire du terminal pour ouvrir le fichier. 

Sélectionnez le fichier python3, faites un clic droit et sélectionnez "obtenir des informations". Sélectionnez le répertoire dans "Où:" et collez-le dans Atom. 

Comme Terry vous l'a dit:

Ensuite, tapez python3 dans l'espace de commande.

Cela devrait fonctionner, Nahuel :)

4
Nello

Allez dans la barre de menus de Atom -> Packages -> Script -> Configure Scrpit (Vous pouvez également utiliser le raccourci Maj + Ctrl + Alt + O)

Ensuite, tapez python3 dans l'espace de commande . Espérons que cela fonctionnera.

Mieux, Terry

22
Terry

Installez Atom-Runner dans votre Atom en accédant à vos paramètres d’Atom, puis dans Package, recherchez-le et installez-le . enter image description here

Maintenant, cliquez sur l'onglet Paramètres pour Atom-Runner comme indiqué ci-dessus sur l'image . Cliquez ensuite sur Afficher le code comme indiqué dans l'image ci-dessous . enter image description here

Ensuite, allez dans le dossier lib et ouvrez atom-runner.coffee et remplacez la section de code suivante:

defaultScopeMap:
coffee: 'coffee'
js: 'node'
Ruby: 'Ruby'
python: 'python3'
go: 'go run'
Shell: 'bash'
powershell: 'powershell -noninteractive -noprofile -c -'

Assurez-vous que pour le mot-clé python, la valeur est python3; par défaut, il s'agit de python. Reportez-vous à l'image ci-dessous: enter image description here

Une autre méthode consiste à rechercher l'emplacement de python3 à l'aide de la commande

which python3

pour moi la sortie est:

/usr/local/bin/python3

et ajoutez en tant que Shebang dans tous vos fichiers python. Par exemple:-

#!/usr/local/bin/python3
import sys
print("Version ",sys.version)

Le seul problème est que vous devez écrire ceci dans chaque fichier.

3
Neo

Vous pouvez utiliser le package Atom atom-python-run pour lancer le code python à partir d’Atom. La version python peut être configurée dans les paramètres du package. Par défaut, atom-python-run utilise la syntaxe python {file}. Si la commande python de votre système ne pointe pas encore vers python3, remplacez simplement le paramètre et écrivez python3 {file}.

3
MichaelHuelsen

Si vous utilisez Atom sous Mac OS et que les packages de script 3.18.1 et atom-python-run 0.9.7 sont installés, les étapes suivantes vous aideront.

Script-> Configurer le script

 enter image description here

Puis tapez Python3 dans le champ de commande de la boîte de dialogue des options.

 enter image description here

Cela devrait résoudre votre problème.

0
Capt