Sublime Text 2与PYTHONPATH
在OSX上使用Sublime Text 2运行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,因为我一些自定义的包无法被导入。任何帮助都将非常感谢。
谢谢!
3 个回答
1
在我的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"
}
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前面。
你的问题有点不同,但我觉得知道这些可能会对你有帮助。
0
之前的设置是正确的,但我的系统需要重启。重启之后,一切就正常了。