Visual Studio Code запускает скрипты Python только в режиме отладки - PullRequest
0 голосов
/ 09 апреля 2019

В Windows 10 код Visual Studio 1.33 после обновления больше не может запускать питон без отладки (хотя сценарии работают нормально с отладкой!).

Я переустанавливал VSC и Python (3.7), проблема остается такой же. Интерпретатор работает нормально из командной строки.

Следующая команда ничего не возвращает через пару секунд (обратите внимание на переключатель --nodebug):

PS C:\Users\folder\daily_graph> cd 'c:\Users\folder\daily_graph'; ${env:PYTHONIOENCODING}='UTF-8'; ${env:PYTHONUNBUFFERED}='1'; & 'C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe' 'c:\Users\user\.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\ptvsd_launcher.py' '--default' '--nodebug' '--client' '--host' 'localhost' '--port' '55110' 'c:\Users\folder\daily_graph.py'

С другой стороны, следующее работает просто отлично (с отладчиком - переключатель --nodebug пропал), делая мои диаграммы:

PS C:\Users\folder\daily_graph> cd 'c:\Users\folder\daily_graph'; ${env:PYTHONIOENCODING}='UTF-8'; ${env:PYTHONUNBUFFERED}='1'; & 'C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe' 'c:\Users\user\.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\ptvsd_launcher.py' '--default' '--client' '--host' 'localhost' '--port' '55114' 'c:\Users\folder\daily_graph.py'

Так как я не получаю никаких ошибок при выводе, я не могу понять, что не так с настройкой. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Ответ в том, что где-то есть ошибка мс-python.python-2019.3.6558 / pythonFiles / Библиотека / Python / ptvsd

эта версия не заботится о настройках 'redirectOutput' в конфигурации, используемой в файле launch.json. при запуске как ^ F5 (запуск)

"redirectOutput": true подходит для "console": "externalTerminal" но для "console": "internalTerminal" перенаправление не выполняется.

Единственный возможный ответ - «ждать новой версии расширения ms-python».

Ps ошибка также видна на vscode на Mac.

0 голосов
/ 09 апреля 2019

Находясь в папке с файлом, который вы хотите запустить, затем напишите

python filname.py

, не забудьте сохранить файл перед запуском.Надеюсь, это поможет.

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