当前位置:   article > 正文

【python】pyecharts离线显示图片和pyinstaller方法_pyechart 离线

pyechart 离线

如果大家用过pyecharts就会知道,离线的时候pyecharts生成的图是打不开的;包含pyecharts的项目再用pyinstaller打包的时候是会出错的。

这也是我踩过的大坑,现在一个个来说。

1、离线的时候pyecharts生成的图是打不开的

把pyecharts生成的html用notepad++打开,可以看到它的来源是pyecharts网页里的渲染元素。

如果访问不了网络,这个就打不开。

想要生成离线就可以打开的图表,需要在生成的代码前加一段指定来源的代码:

CurrentConfig.ONLINE_HOST = os.getcwd() + '/' + 'pyecharts/pyecharts-assets/assets/'

这个会指定来源是py程序所在文件夹内的pyecharts文件夹。

不过还要注意普通的pyecharts是不行的,需要替换下。

评论加上邮箱,我会私发给你的。

2、pyecharts的项目用pyinstaller打包的时候会出错

这是因为pyinstaller没有给pyecharts加上hook,需要手工添加下hook文件。

进入Lib\site-packages\PyInstaller\hooks,在这里添加hook-pyecharts.py。

  1. from PyInstaller.utils.hooks import collect_data_files
  2. datas = collect_data_files('pyecharts')

这样就可以正常打包了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/164965
推荐阅读
相关标签
  

闽ICP备14008679号