Domanda

Quando si esegue uno script Python su Sublime Text 2 (OSX), l'interprete di Python funziona (usando la distribuzione di Python entusiasta) ma non il mio Pythonpath. Ecco come appare il file Python.sublime-build al momento:

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

Come posso aggiungere correttamente il pythonpath a questo file? So che il PythonPath non viene raccolto da Sublime Text 2, poiché alcuni dei miei pacchetti personalizzati non possono essere importati. Qualsiasi aiuto sarebbe molto apprezzato.

Saluti

È stato utile?

Soluzione 3

L'impostazione era corretta dall'alto, ma il mio sistema deve essere riavviato. Una volta fatto, tutto funzionava.

Altri suggerimenti

Sto lavorando con SublimeText2 Build 2202 (ho una licenza e posso scaricare tutte le versioni "notturne") e aggiungo un attributo "Env" al costruttore.

Per esempio:

{
    "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"
}

Qualunque valori tu imposti in questo modo verrà preparato al Pythonpath che vede sublime.

Il tuo problema era un po 'diverso, ma ho pensato che sapere che ciò potesse essere utile.

Nel mio Mac, ho bisogno di aggiungere una virgola dopo il tutore posteriore di "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"
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top