Невозможно запустить файлы .sh и .ps1 с помощью Python [дубликат]Python

Программы на Python
Anonymous
Невозможно запустить файлы .sh и .ps1 с помощью Python [дубликат]

Сообщение Anonymous »

Я узнал, что вы можете писать сценарии и запускать несколько команд, выполняя файл .sh или .ps1 в Bash и PowerShell соответственно. Однако, когда я запускаю файлы, я получаю одну и ту же ошибку (как в Bash, так и в PowerShell) и не могу понять, почему.
Я использую версию Python 3.11. 4
ОС: Win11
Скрипт, который я пытаюсь запустить:

Код: Выделить всё

python3 -c "print(1)"
Команда, которую я выполняю
В PowerShell:

Код: Выделить всё

./test.ps1
В Bash:

Код: Выделить всё

./test.sh
Я получаю сообщение об ошибке:

Код: Выделить всё

Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
Когда я запускаю его с помощью Python, например:

Код: Выделить всё

py test.ps1
Или

Код: Выделить всё

py test.sh
Я получаю следующую ошибку:

Код: Выделить всё

  File "D:\python\testing\test.ps1", line 1
python3 -c "print(1)"
^^^^^^^^^^
SyntaxError: invalid syntax
Тот факт, что он показывает содержимое файла, означает, что он его запускает, но я не могу понять, в чем проблема с синтаксисом.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ith-python

Вернуться в «Python»