2012-07-03 13 views
11

Acabo de empezar a usar Sublime Text 2 y me preguntaba, para convertirlo en un IDE de python con todas las funciones, si había una forma de cambiar el intérprete de python integrado para apuntarlo a la instalación de python del sistema que el que vino con Sublime. La razón es porque me gustaría usar mis bibliotecas de Python que tengo en mi computadora con el intérprete de Python.Cambiar el intérprete de Python - Sublime Text 2

Soy consciente de ejecutar código Python en sublime usando mi versión de Python como se muestra aquí de forma explícita: How do I run Python code from Sublime Text 2?

Sin embargo, esto no cambia la versión del intérprete de Python que se está ejecutando.

¿Alguna idea?

Respuesta

17

Herramientas> Sistema de compilación> Sistema de compilación nueva. Insertar el archivo y con tu versión de Python:

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

Probé lo que dijiste, con la versión de python '[" /Library/Frameworks/Python.framework/Versions/Current/bin/python "' ya que tengo muchas versiones de python :(, cuando intento ejecutar el programa en shell, funciona bien, pero con sublime, veo 'print soup.prettify() UnicodeEncodeError: el códec 'ascii' no puede codificar el carácter u '\ xbb' en la posición 6231: ordinal no está en rango (128)', Mi código es '#!/usr/bin/env python urllib2 importación de BeautifulSoup importación bs4 f = urllib2.urlopen ('http://www.google.com') sopa = BeautifulSoup (f. fp) print soup.prettify() ' – daydreamer

+1

Para obtener los consejos anteriores para trabajar en OS X, necesitaba agregar un enlace simbólico en 'usr/bin' a la ubicación de mi instalación de Python 3.3. De esta manera: 'sudo ln -s" /Library/Frameworks/Python.framework/Versions/3.3/bin/python3 "./Usr/bin/python3' – jwpfox

+1

No estoy seguro de por qué y tal vez alguien más puede aclararlo para yo, pero cuando puse "python2" donde dice "python3", el sistema de compilación no funcionó. Sin embargo, cambiar "python3" a "C: \\ Python27 \\ python.exe" funcionó para mí. – Dante

1

De acuerdo con la documentación que hace referencia la página web Sublime Text sí ​​mismo, el intrepreter Python incrustado es not intended for general development. Esta recomendación de uso restringido incluso se aplica a ST2 para OS X, que es la única versión que hace usa system's Python version. Por lo tanto, probablemente sea mejor usar el flujo de trabajo de Build System o usar un complemento ST. O cambie a un IDE especialmente diseñado.

Cuestiones relacionadas