pyinstaller打包pyecharts,已经使用网上--add-data方式添加了datasets和render两个依赖。解决了前期报错(找不到json文件)。但现在我遇到新的问题,importlib_metadata.PackageNotFoundError: No package metadata was found for prettytable。提示prettytable找不到元数据,我卸载重新安装prettytable,问题还是存在。请教各位,这个问题该怎么解决。或者有另外可行的打包方案?
python=3.6,pyecharts=1.8.1,pyinstaller=4.0
主要需要引入的 资源 有模板 ( pyecharts/render/templates
) 和数据集 ( pyecharts/datasets
)。如果使用 pyinstaller
打包,则需要在打包时 指定这些外部资源 (比如在命令行中使用 --add-data
参数),将其和源码(及依赖)一起打包到生成的程序中。
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
大佬你解决了吗 我现在也遇到了这种问题
目前我采用的方式是打包成文件夹而不是一个exe,然后运行的时候报错,说缺少文件。少什么你就从site-packages直接拷贝缺的依赖库到打包后的文件夹就行。