2012-07-03 4 views
11

Je viens de commencer à utiliser Sublime Text 2 et je me demandais, de faire en quelque sorte un IDE Python complet, s'il y avait un moyen de changer l'interpréteur python intégré pour cibler le python système d'installation plutôt que celui qui est venu avec Sublime. La raison en est que je voudrais utiliser mes bibliothèques python que j'ai sur mon ordinateur avec l'interpréteur python.Change interpréteur python - Sublime Text 2

Je suis au courant d'exécuter du code python dans sublime en utilisant ma version de python comme explicitement indiqué ici: How do I run Python code from Sublime Text 2?

Cependant, cela ne change pas la version de l'interpréteur Python que vous utilisez.

Des idées?

Répondre

17

Outils> Système Construire> Nouveau système de construction. Insérez le fichier et avec votre version python:

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

J'ai essayé ce que vous avez dit, avec la version python '[" /Library/Frameworks/Python.framework/Versions/Current/bin/python "' car j'ai beaucoup de python version :(, quand j'essaye d'exécuter le programme coquille, il fonctionne très bien, mais sublime, je vois 'imprimer soup.prettify() UnicodeEncodeError: codec 'ascii' ne peut pas encoder le caractère u '\ xbb' en position 6231: ordinal dans la plage (128)', Mon le code est '#!/usr/bin/env python import urllib2 de BeautifulSoup import BS4 f = urllib2.urlopen ('http://www.google.com') soupe = BeautifulSoup (f. fp) imprimer soup.prettify() ' – daydreamer

+1

Pour que le conseil ci-dessus fonctionne sur OS X, je devais ajouter un lien symbolique dans 'usr/bin' à l'emplacement de mon installation de Python 3.3. Comme ceci:. 'Ln -s sudo « /Library/Frameworks/Python.framework/Versions/3.3/bin/python3 »/ usr/bin/python3' – jwpfox

+1

Je ne sais pas pourquoi et peut-être quelqu'un d'autre peut l'éclaircir pour moi, mais quand je mets "python2" là où il est dit "python3", le système de construction ne fonctionnait pas. Changer "python3" en "C: \\ Python27 \\ python.exe" a fonctionné pour moi cependant. – Dante

1

Selon la documentation référencée par le site Web du Sublime Text lui-même, le intrepreter Python embarqué est not intended for general development. Cette recommandation d'utilisation restreinte applique même aux ST2 pour OS X, qui est la seule version qui ne utiliser le system's Python version. Il est donc préférable d'utiliser le flux de travail Build System ou d'utiliser un plug-in ST. Ou basculez vers un IDE dédié.