Bash 在SUMBOLE3(Win)中,为WSL中的环境添加一个构建系统

Bash 在SUMBOLE3(Win)中,为WSL中的环境添加一个构建系统,bash,sublimetext3,windows-subsystem-for-linux,Bash,Sublimetext3,Windows Subsystem For Linux,我在Win10上运行Sublime Text 3,在Linux的Windows子系统下有一个Anaconda环境。我想在Sublime文本中设置一个构建系统,该系统使用Anaconda环境中的python执行。 我已经设置了以下助手bash脚本python.sh: export PATH="/mnt/d/anaconda3/bin:$PATH" source activate myenvironment python -u $1 echo "closing bash" 在Sublime文本中

我在Win10上运行Sublime Text 3,在Linux的Windows子系统下有一个Anaconda环境。我想在Sublime文本中设置一个构建系统,该系统使用Anaconda环境中的python执行。 我已经设置了以下助手bash脚本
python.sh

export PATH="/mnt/d/anaconda3/bin:$PATH"
source activate myenvironment
python -u $1 
echo "closing bash"
在Sublime文本中,我为构建系统提供了以下内容:

{
    //"cmd": ["bash", "/mnt/d/temp/python.sh", "${file}"],
    // "cmd": ["bash", "/mnt/d/temp/python.sh", "${file/([A-Z]):.*/\\/mnt\\/\\l\\1/}${file/[A-Z]:\\\\|\\\\/\\/\//g}"],
    "shell_cmd": "bash /mnt/d/temp/python.sh  ${file/([A-Z]):.*/\\/mnt\\/\\l\\1/}${file/[A-Z]:\\\\|\\\\/\\/\//g}",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}
使用该生成系统执行会产生以下错误:

ENULrNULrNULoNULrNUL:NUL NUL0NULxNUL8NUL0NUL0NUL7NUL0NUL0NUL5NUL7NUL
NUL
[Finished in 0.1s with exit code 4294967295]
[shell_cmd: bash /mnt/d/temp/python.sh  /mnt/d/temp/import.py]
[dir: D:\temp]
[path: C:\WINDOWS\system32;C:\WINDOWS;...]
如果在变量列表中使用
cmd
而不是
shell\u cmd
,则错误相同。在CMD窗口中执行命令
bash/mnt/d/temp/python.sh/mnt/d/temp/import.py
效果良好:

D:\temp>bash /mnt/d/temp/python.sh /mnt/d/temp/import.py
120
123
closing bash

D:\temp>
请告知是否可以解决此问题

谢谢。

这是一个WSL问题-另外:这是一个WSL问题-另外: