当我单击“不调试就开始调试”时,Visual Studio Code已停止运行脚本。它已经工作了好几个月,但是最近停止了。即使这个简单的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 Code是1.27.2。 Python是3.6.4(Anaconda3 5.1.0)。输出引用了Keras / Theano,但是我已经在这台机器上运行了好几个星期了。
请注意,如果我从Spyder或命令行运行脚本,则可以正常运行。只有在VS Code中才能解决问题。在launch.json中似乎没有任何明显的问题。如何使VS Code重新运行Python?
谢谢,凯文
答案 0 :(得分:0)
几个小时前,我处于相同的情况,我发现如果我将launch.json文件中的“ console”标志更改为“ none”,调试器就会开始工作。我真的不知道是什么原因造成的,但是这种解决方法对我有用。希望它也对您有帮助。