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的同时,用对应于旧版的声明方式!
下一篇: 自己创业干什么最好,白手起家的三个步骤