欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2021-06-13cannot import name ‘Bar‘ from ‘pyecharts.charts‘ (C:\Users\SieburgShen\AppData\Roaming\Pyt

程序员文章站 2022-05-26 21:33:32
...

在做房地产价格分析时候用到了pyecharts的Map和Bar等函数时候提示了如下报错:

ImportError: cannot import name 'Bar' from 'pyecharts.charts' (C:\Users\SieburgShen\AppData\Roaming\Python\Python37\site-packages\pyecharts\charts\__init__.py)

查阅了许多文章,发现是pyecharts版本原因
pyecharts有1.X版本和0.X版本,使用的语法略有不同
如果用1.X的新版本需要这样声明:

from pyecharts.charts import Bar

如果是用0.X版本需要这样写:

from pyecharts import Bar

目前许多参考资料都是用的旧版0.X版本,比如0.5.0,而默认安装pyecharts时会自动安装最新版1.X,造成使用语法不一致然后报错。

所以遇到这样的报错首先打开pycharm菜单“文件”——“设置…”——“项目”——“python interpreter”,在“package”里面查看自己安装的pyecharts版本是否为1.X版本。

如果是1.X版本,就选中,然后点下面的“-”减号卸载

随后点“+”加号,搜索“pyecharts”,找到后单击,在右边会有指定版本号,可以选安装0.5.0版本

然后点击下面的“install”,等待安装好提示绿色的“successfully”,重启pycharm就可以正常用了。

所以重点就是,用旧版的pyecharts的同时,用对应于旧版的声明方式!

相关标签: python