У меня установлен VS Code на моей машине Windows с расширением PythonЯ также установил подсистему Windows для Linux (Ubuntu), поэтому у меня есть оболочка Bash.Я экспериментирую с комбинированием кода VS на Windows.В VS Code я установил в качестве терминала по умолчанию Bash (WSL.exe).Код очень прост для тестирования:
msg = "Hello World"
pring(msg)
Я установил точку останова во второй строке, чтобы я мог видеть выполнение кода.Однако, когда я запускаю отладчик, он не работает.Вот вывод в терминале:
bruparel@WIN-XPI7AFTJ1F:/mnt/c/Users/bharat.c.ruparel/py_work$ cd c:\Users\bharat.c.ruparel\py_work && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && set "PYTHONPATH=c:\Users\bharat.c.ruparel\.vscode\extensions\ms-python.python-2018.8.0\pythonFiles\experimental\ptvsd" && C:\Users\bharat.c.ruparel\AppData\Local\Continuum\anaconda3\python.exe -m ptvsd --host localhost --port 58124 c:\Users\bharat.c.ruparel\py_work\hello_world.py "
-bash: cd: c:Usersbharat.c.ruparelpy_work: No such file or directory
Как вы можете видеть выше, у Bash возникли проблемы с конкатенацией пути.Когда я переключаю свой терминал по умолчанию на PowerShell или DOS, отладчик запускается правильно.
Я больше привык к приглашению Bash, которое долгое время использовало Mac и Linux.Теперь, когда мне нужно использовать Windows, я пытался объединить VS Code на стороне Windows, чтобы использовать оболочку Bash Linux Subsystems.
Однако отладчик остановил меня.Есть ли способ исправить это?
Спасибо.