Pregunta

Al ejecutar un script de Python en Sublime Text 2 (OSX), el intérprete de Python funciona (usando distribución de Python entusiasta) pero no mi propia Pythonpath. Así es como se ve el archivo Python.Sublime-Build en este momento:

{
"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 agregar el PythonPath a este archivo correctamente? Sé que el Pythonpath no está siendo recogido por Sublime Text 2, ya que algunos de mis paquetes personalizados no se pueden importar. Cualquier ayuda sería muy apreciada.

Salud

¿Fue útil?

Solución 3

La configuración fue correcta desde arriba, pero mi sistema debe reiniciarse. Una vez que se hizo, todo estaba funcionando.

Otros consejos

Estoy trabajando con Sublimetext2 Build 2202 (tengo una licencia y puedo descargar todos los lanzamientos "nocturnos") 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"
}

Cualesquiera que sean los valores que establezca de esta manera, se prefiere al Pythonpath que sublime ve.

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

En mi Mac, necesito agregar una coma después del aparato ortopédico 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"
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top