Visual Studio Code仅在调试模式下运行python脚本

时间:2019-04-09 09:19:01

标签: python debugging visual-studio-code

在Windows 10下,更新后的Visual Studio代码1.33无法在没有调试的情况下运行python(尽管脚本在调试时运行良好!)。

我已经重新安装了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 :(得分:0)

位于要运行的文件所在的文件夹中,然后编写

ArchiveTable.ID

在运行之前,请记住保存文件。 希望有帮助。

答案 1 :(得分:0)

答案是其中有一个错误 ms-python.python-2019.3.6558 / pythonFiles / lib / python / ptvsd

此版本不使用launch.json中使用的配置中的“ redirectOutput”设置。以^ F5(运行)启动时

对于“控制台”:“ externalTerminal”,“ redirectOutput”:true是可以的 但是对于“控制台”:“ internalTerminal”,重定向不会完成。

唯一可能的答案是“等待新的ms-python扩展版本”。

Ps该错误在Mac上的vscode中也可见。