8

Sublime Text 2 (OSX) で Python スクリプトを実行すると、Python インタープリターは (Enthought Python Distribution を使用して) 動作しますが、自分の PYTHONPATH は動作しません。現時点での Python.sublime-build ファイルは次のようになります。

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

このファイルに PYTHONPATH を正しく追加するにはどうすればよいですか? カスタム パッケージの一部をインポートできないため、Sublime Text 2 が PYTHONPATH を取得していないことはわかっています。どんな助けでも大歓迎です。

乾杯

4

3 に答える 3

13

SublimeText2 ビルド 2202 (ライセンスがあり、すべての「ナイトリー」リリースをダウンロードできます) を使用しており、ビルダーに「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"
}

この方法で設定した値は、Sublime が認識する PYTHONPATH の先頭に追加されます。

あなたの問題は少し異なりましたが、これを知っていると役立つと思いました。

于 2012-06-20T13:14:39.913 に答える
0

上記のセットアップは正しかったのですが、システムを再起動する必要があります。それが完了すると、すべてが機能していました。

于 2011-11-24T11:42:40.033 に答える