Назад | Перейти на главную страницу

PyCharm в Windows 10, как использовать WSL ubuntu bash для запуска сценариев оболочки?

Я установил PyCharm Community Edition в Windows 10, в моей Windows также установлен WSL Ubuntu.

Мы знаем, что PyCharm в Linux может создавать и запускать сценарии оболочки, потому что PyCharm использует / bin / bash в Linux.

Но в Windows PyCharm не знает, где найти / bin / bash. Поэтому я меняю настройки PyCharm в Windows 10.

В Файл -> Настройки -> Инструменты -> Терминал измените путь оболочки с cmd.exe на bash.exe.

Когда это будет сделано, я могу запустить команду Linux в терминале PyCharm следующим образом:

Мы видим, что путь к файлу был изменен на / mnt / c / Users / pcl / PycharmProjects / test-1

Проблема в том, что когда я запускаю сценарии оболочки из PyCharm IDE, появляется такая ошибка:

В нем говорится: / bin / sh: 0: не удается открыть C: /Users/pcl/PycharmProjects/test-1/test-1.sh

Конечно, он не может открыть C: /Users/pcl/PycharmProjects/test-1/test-1.sh, потому что путь к файлу был изменен на / mnt / c / Users / pcl / PycharmProjects / test-1 в WSL .

Но PyCharm просто недостаточно умен, чтобы его распознать.

Итак, что я могу сделать? (Я знаю, что запуск PyCharm на виртуальной машине Linux - это решение)

Вы можете указать свой интерпретатор и передать сценарий в качестве аргумента, например:

$sh test-1.sh