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

问题描述 投票:0回答:2

在Windows 10下,Visual Studio Code 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'

由于我没有输出任何错误,我无法弄清楚设置有什么问题。有任何想法吗?

python debugging visual-studio-code
2个回答
0
投票

在包含您要运行的文件的文件夹中,然后写入

python filname.py

记得在运行之前保存文件。希望有所帮助。


0
投票

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

此版本不会处理launch.json中使用的配置中的“redirectOutput”设置。当作为^ F5启动时(运行)

“redirectOutput”:true对于“console”:“externalTerminal”是好的,但对于“console”:“internalTerminal”,重定向没有完成。

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

Ps上的bug也可以在mac上的vscode上看到。

© www.soinside.com 2019 - 2024. All rights reserved.