Код Visual Studio прекратил запуск скриптов Python - похоже, вместо этого запускается пакетный файл - PullRequest
0 голосов
/ 12 октября 2018

Когда я нажимаю «Отладка-запуск без отладки», код Visual Studio перестает запускать сценарии.Он работал нормально в течение нескольких месяцев, но недавно прекратил.Даже этот простой скрипт Python не будет работать в VS Code:

import matplotlib.pyplot as plt
plt.plot([0,1], [0,1])
plt.show()

В качестве вывода я получаю:

PS C:\EV_Analytics> & cmd /k "C:/ProgramData/Anaconda3/Scripts/activate.bat 
& powershell"
C:\EV_Analytics>python C:\ProgramData\Anaconda3\etc\keras\load_config.py  
1>temp.txt
C:\EV_Analytics>set /p KERAS_BACKEND= 0<temp.txt
C:\EV_Analytics>del temp.txt
C:\EV_Analytics>python -c "import keras"  1>nul 2>&1
C:\EV_Analytics>if errorlevel 1 (
ver  1>nul
set "KERAS_BACKEND=theano"
python -c "import keras"  1>nul 2>&1
)
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Кроме того, отладчик запускается, но время ожидания всплывающего окна с надписью "Тайм-аут ожидания подключения отладчика ".

Я работаю в Windows 10. Код VS 1.27.2.Python - это 3.6.4 (Anaconda3 5.1.0).Вывод ссылается на Keras / Theano, но я не запускал их несколько недель на этом компьютере.

Обратите внимание, что если я запускаю скрипт из Spyder или командной строки, он работает нормально.Только в VS Code я получаю проблему.В файле launch.json нет очевидной проблемы.Как мне заставить VS Code снова запустить Python?

Спасибо, Кевин

1 Ответ

0 голосов
/ 12 октября 2018

Я был в такой же ситуации всего несколько часов назад и обнаружил, что если я поменяю флаг "console" в вашем файле launch.json на "none", отладчик просто начнет работать.Я действительно не знаю, что является причиной проблемы, но этот обходной путь работал для меня.Надеюсь, вам это тоже поможет.

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