Ошибка синтаксиса "&" при запуске любого скрипта Python в VSCode? - PullRequest
1 голос
/ 05 июня 2019

В VSCode я обычно запускаю скрипт Python, используя расширение Python, щелкаю правой кнопкой мыши скрипт .py и выбираю «Запустить файл Python в терминале». До сегодняшнего дня этот метод работал нормально, но теперь я испытываю проблему ниже ...

$ & C:/Users/.../Python/Python37-32/python.exe c:/.../test.py
bash: syntax error near unexpected token `&'

Теперь я не могу запустить свои скрипты на python, используя этот метод. Я вижу причину ошибки, я просто не уверен , почему VSCode использует префикс этого амперсанда, и делал ли он это раньше или нет.

Я играл с virtualenv, и, возможно, в этом причина, но я испытываю эту проблему, даже когда виртуальная среда не активна. Я перезапустил VSCode и мой компьютер, похоже, он сломан.

Ответы [ 4 ]

1 голос
/ 05 июня 2019

Исправлено это путем понижения моей версии расширения Python до предыдущей версии. Похоже, что последняя версия (выпущенная только несколько часов назад) прослушивается (по крайней мере, для меня).

0 голосов
/ 06 июня 2019

У меня была та же проблема с дополнительным символом & перед командой python.Тем временем эта ошибка была исправлена ​​в выпуске 2019.5.18678 (5 июня 2019 года) расширения Python.

0 голосов
/ 05 июня 2019

Вместо понижения вы также можете изменить терминал по умолчанию с cmd на powershell.
Для этого перейдите в settings.json и замените параметр "terminal.integrated.shell.windows"
от пути к cmd (например, "C:\\Windows\\System32\\cmd.exe")
к пути к powershell (например, "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe")

0 голосов
/ 05 июня 2019

Подтверждено.У меня тоже есть эта проблема.Повторение команды запуска в TERMINAL и ручное удаление «&» в начале команды запуска позволит запустить код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...