Настройте код Visual Studio для запуска Python в bash в Windows

Я хочу запустить файл python .py в коде Visual Studio с помощью консоли Windows bash.

Что я пытался сделать:

Изменить оболочку по умолчанию в settings.json:

{
    "terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"
}

Добавьте задачу в tasks.json для запуска команды python с именем файла в качестве аргумента:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "command": "python",
    "isShellCommand": true,
    "showOutput": "always",
    "tasks": [
        {
            "taskName": "Run python in bash",
            "suppressTaskName": true,
            "args": ["${file}"]
        }
    ]
}

Здесь нужно решить несколько проблем:

  1. Задачи не запускаются в bash, как я хотел
  2. Чтобы получить доступ к C диску Мне нужно заменить C:\ на /mnt/c в пути к файлу

Можете ли вы поделиться с моими решениями этих проблем?


person Piotrek    schedule 28.09.2016    source источник
comment
+1, мне также нужно использовать мои файлы Windows Python для компиляции с использованием bash в Windows, поделитесь решением, если у вас есть   -  person Shan Khan    schedule 20.11.2016
comment
К сожалению, мне до сих пор не удалось автоматизировать это дело. Запуск python в Windows Bash пока не очень хорошая идея.   -  person Piotrek    schedule 20.11.2016
comment
хорошо, я спросил команду vscode об этом решении, я сообщу, если они ответят положительно :)   -  person Shan Khan    schedule 20.11.2016


Ответы (1)


У меня нет Windows 10 с bash, но я полагаю, что проблема в том, что вы на самом деле не пытаетесь запустить Python. Вы пытаетесь запустить bash (а затем запустить python). Попробуйте установить команду bash с параметрами ["python", "$file"].

person Stuart Brock    schedule 28.09.2016
comment
Вот что я вижу при попытке: «bash» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. - person Piotrek; 29.09.2016
comment
Привет, я автор этого расширения и еще не изучал его. В гитхабе есть проблема. Посмотрю на это когда-нибудь в ближайшем будущем. Тем временем я нашел ссылку, которая может быть полезна: github.com/lsegal/ атом-бегун/проблемы/139 - person Don; 01.10.2016
comment
Похоже, вам нужно указать полный путь к bash, а не просто bash. - person Stuart Brock; 23.11.2016