在VS Code中使用jupyter notebook,输出过多时show more显示不正常,出现乱码问题的解决方案

重装了系统,重新安装VS Code,在使用jupyter notebook时,如果某个cell的输出过多,则会自动的折叠,放在“show more (open the raw output data in a text editor) …”中,就像这样:
在VS Code中使用jupyter notebook,输出过多时show more显示不正常,出现乱码问题的解决方案_第1张图片
但是当我点开这个show more时,出现了这样的情况:
在VS Code中使用jupyter notebook,输出过多时show more显示不正常,出现乱码问题的解决方案_第2张图片
这种显示格式显然是不正常的。

但是当我用重新用浏览器jupyter notebook打开这个文件时,发现这是正常的:
在VS Code中使用jupyter notebook,输出过多时show more显示不正常,出现乱码问题的解决方案_第3张图片
百度搜索不到任何的解决方案,无奈去谷歌,找到了微软VS Code在github上的bug仓库,发现这是一个VS Code版本的BUG!要想解决,只能等到版本更新…

但是解决方案也不难:一个cell的输出只能用同样的格式,同时输出文字和图片就会出问题,所以把两者分开到不同的cell中后,问题就解决了。

做了下面的测试:
同时在一个cell中输出一堆数字+随便一张图片:
在VS Code中使用jupyter notebook,输出过多时show more显示不正常,出现乱码问题的解决方案_第4张图片
就会出问题:
在VS Code中使用jupyter notebook,输出过多时show more显示不正常,出现乱码问题的解决方案_第5张图片
但是把数字和图片分开后:
在VS Code中使用jupyter notebook,输出过多时show more显示不正常,出现乱码问题的解决方案_第6张图片
再点开show more…问题解决!!!

这可能是全网第一个关于此问题的解决方案,困扰了我将近一个月,希望微软尽快修复这个bug…

你可能感兴趣的:(问题记录,jupyter,vscode,python)