明天上课,今天把去年可视化用过的程序又跑一遍,没想到遇到大麻烦,pyecharts图形不输出,看不到可视化图片。折腾了一天,向通义大模型请教了一上午,没有任何效果。最后老办法搜索了一下,在优快云上找到了一个有用的帖子(pyecharts 输出空白不显示图形的解决办法_pyecharts不出图-优快云博客),又遇到新问题,自己再想办法,终于解决了。分享一下,希望帮碰到类似问题的同学节约一点时间。
Python这种采用由不同开发者发布不同升级包的语言(是否可以叫去中心化语言?),最大的问题之一就是各个包升级的太快,包和包之间的兼容性存在很大的隐患(各种包的发布者很难顾及到和其他包的兼容性),经常会因为版本升级导致不兼容,出现很多棘手的问题。
我这次是升级了anaconda,导致jupyter notebook升级了,以前pyecharts不能用了,重新下载后,发现运行以前的程序,还存在一个空白框,但是就是不能显示图像。
我跟通义搞了一上午,这个人工白痴误导我(有人说“大模型越用越像你自己”,看来我也不怎么聪明哦),让我折腾了半天,始终没有找到解决问题的办法。
最后,还是万能的优快云救了我,确定了原因——全新安装的 anaconda3 的 notebook 中 pyecharts 不能输出图形,只显示奇特的空白,是因为pyecharts 在 notebook 7 之后使用了 JUPYTER_LAB 来画图了,因为网络问题,pyecharts 绘制图形需要的资源无法加载,导致出现空白输出(我是否转而使用Juypyter lab就不会碰到这个问题?)。病因找到了,就可以着手解决了。
第