Sublime Text 2&PythonPath
-
28-10-2019 - |
質問
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を正しく追加するにはどうすればよいですか?私のカスタムパッケージの一部をインポートできないため、PythonPathがSublime Text 2によってピックアップされていないことを知っています。どんな助けも大歓迎です。
乾杯
解決 3
セットアップは上から正しいものでしたが、私のシステムを再起動する必要があります。それが完了したら、すべてが機能していました。
他のヒント
Sublimetext2 Build 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"
}
この方法で設定した価値は、崇高なものが見るPythonPathに準備されます。
あなたの問題は少し違っていましたが、私はこれを知ることが役立つと思いました。
私のMacでは、「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"
}
所属していません StackOverflow