Python cannot import name 'Line' from 'pyecharts' 问题与尝试 解决

Python cannot import name 'Line' from 'pyecharts'
问题与尝试
解决

代码

from pyecharts.charts import Line

中,出现

cannot import name 'Line' from 'pyecharts' 错误。

找了很多,原因可能是,把代码文件命名为pyecharts.py,这样就会在你自己的代码中寻找Line当然找不到了。(详见这里

解决

但是我并没有把源文件命名为pyecharts.py。于是我不用from...import...,而直接用import pyecharts,没有出错。

于是我用代码提示pyecharts.后面出现若干如:chars, datasets

Python cannot import name 'Line' from 'pyecharts'
问题与尝试
解决

于是可能压根没有这个,于是我查看了更新日志,发现在echartsv1.0.0版本中更新了这个使用方法: https://pyecharts.org/#/zh-cn/release-note/v100

发布时间是:2019年4月28日左右

详见github issue: https://github.com/pyecharts/pyecharts/issues/1033

所以使用以下代码替换即可:

from pyecharts.charts import Line