以前在Java项目中使用过echarts,就觉得很好用。今天突然发现原来python中也可以使用,于是赶快试一下,哈哈 不知道你是否和我一样遇到了这个错误。
输入:import pyecharts 不会报错
输入:from pyecharts import Bar, Line, Overlap,报错:ImportError: cannot import name 'Bar' from 'pyecharts' (D:pythonlibsite-packagespyecharts__init__.py)就是说这个pyecharts模块里面没有这个Bar。心里想难道不是这样的书写格式,各种上网查,大家格式都一样,没有其他写法,于是继续查查查。
看到别人说把代码改成:from pyecharts.charts import Bar, Line, Overlap ,赶快试一下,还是有点用刚刚三个都不能导入,现在只有这一个不能导入了,报错信息:ImportError: cannot import name 'Overlap' from 'pyecharts.charts' (D:pythonlibsite-packagespyechartscharts__init__.py)
![d5f74f72f8aa4667333ccd1663ba5cc5.png](https://i-blog.csdnimg.cn/blog_migrate/b0954a19547242a0e835f74bbe998fbd.png)
终于看到了别人说这是版本的问题,这个版本就不支持这样的导入,于是直接在pycharm中导入0.5.11的版本。就不报错啦,当然你也可以卸载掉现在的版本重新安装0.5.11版本:pip install pyecharts==0.5.11 。
![8e1b013e0da3060e17fd5579f0b3136a.png](https://i-blog.csdnimg.cn/blog_migrate/ed67b4ebb0c12218c4425a0a15f18906.jpeg)
就可以安心使用pyecharts了,python中用的话也是生成一个html文件,需要保存后打开文件进行查看。