Я установил 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