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

在进行房地产价格分析时遇到pyecharts导入Bar的ImportError,原因是1.X版本与0.X版本语法差异。解决方案是检查pycharm的pyecharts版本,如果是1.X则卸载并安装0.5.0版本,确保语法与教程一致。重启pycharm后问题可解决。
摘要由CSDN通过智能技术生成

在做房地产价格分析时候用到了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的同时,用对应于旧版的声明方式!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值