Bash 在SUMBOLE3(Win)中,为WSL中的环境添加一个构建系统
我在Win10上运行Sublime Text 3,在Linux的Windows子系统下有一个Anaconda环境。我想在Sublime文本中设置一个构建系统,该系统使用Anaconda环境中的python执行。 我已经设置了以下助手bash脚本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文本中
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问题-另外: