在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 filname.py
记得在运行之前保存文件。希望有所帮助。
答案是在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上看到。