web-dev-qa-db-fra.com

Python 3.4 sur Sublime Text 3

J'ai suivi ces étapes pour exécuter Python 3 sur Sublime Text 3.

Sélectionnez le menu Outils> Build> New Build System et j'ai entré ce qui suit:

{
"cmd": ["python3", "$file"]
, "selector": "source.python"
, "file_regex": "file \"(...*?)\", line ([0-9]+)"
}

Après cela, je l'ai enregistré dans le répertoire (spécifique à Mac): ~/Library/Application Support/Sublime Text 3/Packages/User

mais j'obtiens cette erreur lorsque j'essaie d'exécuter mon code sur Python 3 dans Sublime:

[Errno 2] No such file or directory: 'python3'
30
user3555502

Vous devez fournir le chemin complet vers python3, car Sublime Text ne lit pas votre ~/.bash_profile fichier. Ouvrez Terminal, tapez which python3, et utilisez ce chemin complet:

{
  "cmd": ["path/to/python3", "$file"], 
  "selector": "source.python", 
  "file_regex": "file \"(...*?)\", line ([0-9]+)"
}
39
Andrew

Ceci est l'extrait de code que j'utilise. C'est une légère variation de la solution d'Andrew, telle que python3 est localisé dynamiquement en consultant le paramètre PATH de l'environnement UNIX ( un peu comme vous feriez de même dans un Python Script shell, par exemple : '#!/Usr/bin/env python').

Cet extrait utilise également " Shell_cmd " au lieu de " cmd ", qui sublime-text-3 est apparemment passé à.

{
    "Shell_cmd": "/usr/bin/env python3 ${file}",
    "selector": "source.python",
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "working_dir": "${file_path}",
}

J'ai sauvegardé le mien dans " .../Packages/User/Python3.sublime-build ". J'espère que ceci vous aide. = :)

25
NYCeyes