2011-09-10 12 views
8

Al ejecutar una secuencia de comandos python en Sublime Text 2 (OSX), el intérprete python funciona (utilizando Enthought Python Distribution) pero no mi propia PYTHONPATH. Esto es lo que el archivo Python.sublime-construcción se parece en la actualidadSublime Text 2 & PYTHONPATH

{ 
"path": "/Library/Frameworks/EPD64.framework/Versions/Current/bin/", 
"cmd": ["python2.7", "-u", "$file"], 
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
"selector": "source.python" 
} 

¿Cómo puedo añadir el PYTHONPATH a este archivo correctamente? Sé que Sublime Text 2 no está recogiendo PYTHONPATH, ya que algunos de mis paquetes personalizados no se pueden importar. Cualquier ayuda sería muy apreciada.

Saludos

Respuesta

0

La instalación fue correcta desde arriba, pero mi sistema tiene que ser reiniciado. Una vez que se hizo todo, todo estaba funcionando.

13

Estoy trabajando con SublimeText2 build 2202 (tengo una licencia y puedo descargar todas las versiones "nocturnas") y agrego un atributo "env" al constructor.

Por ejemplo:

{ 
    "path": "/Library/Frameworks/EPD64.framework/Versions/Current/bin/", 
    "cmd": ["python2.7", "-u", "$file"], 
    "env": 
    { 
     "PYTHONPATH": "path/to/a/folder:path/to/another/folder", 
    },  
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 

los valores que se configura de esta manera se antepondrá a la PYTHONPATH que ve sublime.

Tu problema fue un poco diferente, pero pensé que saber esto podría ser útil.

+0

me ayudó a entender cómo unbork mi D acumulación idioma, así que gracias por eso! –

1

En mi mac, tengo que añadir una coma después de la llave de atrás de "env"

{ 
    "path": "/Library/Frameworks/EPD64.framework/Versions/Current/bin/", 
    "cmd": ["python2.7", "-u", "$file"], 
    "env": 
    { 
     "PYTHONPATH": "path/to/a/folder:path/to/another/folder", 
    },  
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 
Cuestiones relacionadas