我在使用VS Code调试Python文件时遇到问题。似乎自从上次更新VS Code matplotlib后,在调用plt.show()
后就不再显示图形了。没有报告任何错误,脚本继续执行,就好像调用已经成功一样,所以我不确定原因是什么。
最初我认为这可能与后端有关,所以我尝试在各种Python环境中运行不同的matplotlib.plot
后端和Python版本,但没有成功。
我唯一的想法是,它的可能VS代码设置是覆盖后端或环境以某种方式,并可能导致这种行为?
我在使用VS Code调试Python文件时遇到问题。似乎自从上次更新VS Code matplotlib后,在调用plt.show()
后就不再显示图形了。没有报告任何错误,脚本继续执行,就好像调用已经成功一样,所以我不确定原因是什么。
最初我认为这可能与后端有关,所以我尝试在各种Python环境中运行不同的matplotlib.plot
后端和Python版本,但没有成功。
我唯一的想法是,它的可能VS代码设置是覆盖后端或环境以某种方式,并可能导致这种行为?
4条答案
按热度按时间qnyhuwrf1#
我在水蟒的虚拟环境中也遇到了同样的问题。我创建了一个简单的脚本(见下图),当运行在Ubuntu的终端上时,出现了情节,但在VSCode的终端上,情节没有打开,脚本完成。
我通过打开VSCode设置(JSON)并更改“终端”来解决。integrated.inheritEnv”设置为true。我想你应该添加这个选项,如果它不在那里。
找到了其他答案的解决方案:https://stackoverflow.com/a/63368392/2014507(来自Jiang)
olmpazwi2#
如果您在远程服务器上,而VS代码在本地,请尝试在
.ssh/config
文件中添加ForwardX11 yes
。epggiuax3#
集
“terminal.integrated.inheritEnv”:真的
在用户设置中
然后#别忘了
www.example. com ()
在python文件的末尾。Withoutwww.example. www.example.com ()您的图像将不会被显示。
vatpfxk54#
在VSCode中从终端访问文件时,保存绘图,然后它将是可见的plt。savefig('file_name.png')