假期无聊把微信好友的头像还有一些其他个人信息想着爬出来,在安装pyecharts包时安装成功了但是导入不了Bar,还有Grid等一些包,查了很多博客,也解决了Bar包的问题,但终究是治标不治本,所以就想看看到底是因为什么安装以后不能使用。
下载完pyecharts以后导入Bar,出现没有这个函数的报错。然后根据其他博主的经验,我下载了其他版本的pyecharts,尝试导入Bar。这时没有出现报错,但是再导入Grid时却又无法导入,然后就想进源文件夹中看看是否有这个函数,很遗憾的没有这个函数。然后我又把最新版的pyecharts下载回来,查看了一些,原来最新版扩展了一些包,但需要在子文件下导入,如:
from pyecharts.charts import Bar
from pyecharts.charts import Grid
from pyecharts.charts import WordCloud
from pyecharts.charts import Pie
from pyecharts.charts import Map
这时就不会出错了,当我们出现包无法导入时,第一一般看看是否正确安装,利用conda list或者pip list,查看环境中是否有这个文件,如果已经正确安装,去安装的环境中查看这个源文件看是否有要导入的函数。如果排除不是这个原因以后,删除重新安装或者看是否与其他的包矛盾导致!
补充:根据反应正常导入Bar包以后,Bar包中函数add不能正常使用,我当时也遇到同样的问题。查阅了其函数包以及源码,怀疑是源码的问题。根据博主的方法可以解决这个问题。如有遇到可以尝试!