2011-09-10 12 views
8

PythonスクリプトをSublime Text 2(OSX)で実行すると、Pythonインタプリタは(Enthought Python Distributionを使用して)動作しますが、私自身のPYTHONPATHでは動作しません。ここでPython.sublime-ビルドファイルは、現時点では次のようになります。Sublime 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" 
} 

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

乾杯

答えて

0

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

13

私はSublimeText2ビルド2202(私はライセンスを持っており、 "nightly"リリースをすべてダウンロードできます)とビルダーに "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" 
} 

はサブライムが見PYTHONPATHの前に追加されます。

あなたの問題は少し異なりましたが、これを知ることが役立つと思いました。どこでもMy Macで

+0

のバックブレースの後にコンマを追加する必要があり、そのためのおかげでは、私は私のD言語のビルドをunborkする方法を見つけ出す助けたそう! –

1

、私は「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" 
} 
関連する問題