似乎sublime中的PATH与系统变量不匹配。
我的系统变量路径
C:\ ProgramData \甲骨文\爪哇\ javapath; C:\窗口\ system32; C:\ WINDOWS; C:\ Windows \ System32下\ WBEM; C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \; C ^ :\ Users \ lwj.dnx \ bin; C:\ Program Files \ Microsoft DNX \ Dnvm \; C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn \; C:\ Program Files \ nodejs \; C: \ Program Files(x86)\ Skype \ Phone \; C:\ Ruby23-x64 \ bin; C:\ Program Files(x86)\ Microsoft VS Code \ bin; C:\ Program Files \ nodejs; C:\ Users \ lwj \ AppData \ Roaming \ npm; C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin; C:\ Program Files \ Git \ bin; C:\ wamp_2.5 \ bin \ mysql \ mysql5.6.17 \ bin; C: \ Program Files \ Java \ jdk1.8.0_92 \ bin
然而,在Sublime中它是:
C:\窗口\ system32; C:\ WINDOWS; C:\ Windows \ System32下\ WBEM; C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \; C:\用户\ lwj.dnx \ BIN; C ^ :\ Program Files \ Microsoft DNX \ Dnvm \; C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn \; C:\ Program Files \ nodejs \; C:\ Ruby23-x64 \ bin; C:\ Program文件(x86)\ Microsoft VS Code \ bin; C:\ Program Files \ nodejs; C:\ Users \ lwj \ AppData \ Roaming \ npm; C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin; C:\ Program文件\ GIT中\ BIN
我可以在哪里修改subhime text 3的PATH?
答案 0 :(得分:2)
您可以通过更改build system键来修改每个"path"
中的PATH。因此,在Windows上,您可以使用以下内容:
{
"shell_cmd": "python -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"path": "C:/Python35;$PATH"
}
您会注意到我使用正斜杠/
作为路径分隔符(如果您愿意,也可以使用双反斜杠\\
,只需不使用单个反斜杠,可能发生错误的事情),用于分隔路径组件的分号;
和用于表示路径其余部分的Unix样式$PATH
环境变量(如果需要)。在这种情况下,它不是,但在某些情况下可能是。如果您最终在OS X或Linux系统上工作,那么您当然总是使用正斜杠用于路径分隔符以及冒号:
来分隔路径。
在上面的示例中,我更改了"path"
,以便系统可以找到python
可执行文件。或者,我可以这样做:
{
"shell_cmd": "C:/Python35/python -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
并将python.exe
的路径放在"shell_cmd"
字段中。请阅读完整的构建系统文档(上面链接),以了解您可以使用它们做的所有有趣的事情,以及所有可用的选项和变体。
答案 1 :(得分:-5)
" C:\ Program Files(x86)\ Sublime Text 3 \ sublime_text.exe"