Python cannot import name 'Line' from 'pyecharts'

时间:2021-09-19 18:25:09

问题与尝试

代码

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