После установки WSL у меня есть две установки python на моем ПК: Windows и WSL. Разработчики заявляют здесь, что вы "можете вызывать двоичные файлы Windows прямо из Командная строка WSL, "однако, когда я пытаюсь вызвать файл python.exe, я получаю следующее странное поведение:
myprompt$ python.exe
1
2
print("test")
print "test"
File "<stdin>", line 4
print "test"
^
SyntaxError: Missing parentheses in call to 'print'
myprompt$
А если бы интерактивный интерпретатор был запущен, я бы получил:
myprompt$ python.exe
>>>1
1
>>>2
2
print("test")
test
print "test"
File "<stdin>", line 1
print "test"
^
SyntaxError: Missing parentheses in call to 'print'
myprompt$
Это похоже на то, что интерпретатор запущен, но он не дает мне подсказки и завершает работу при первой ошибке. Интересно, что если я перейду в тот же каталог и запустил python.exe из командной строки Windows, все будет работать нормально.
P.S .: Я нашел место установки Windows Python, выполнив команду sys.executable в Python.