我国庆闲(咸)余(鱼)时间完成 pyecharts的安装,随后就开始了我的爬坑之旅。
pyecharts这个包安装十分顺利,但是没想到后续还有一大堆坑。
首先是版本问题,在github[1][2]上的README已经明确了
在v1版本,且不兼容。这改动可想而知。
更新嘛,不寒颤,大家都懂,都懂(dog head)。
那就开始正题,某次更新后 pyecharts 包不再自带地图库。需要用户按自己需求,自行下载。
这就是坑的开端了。
这几个库倒不难查,
可知地图库 城市,村县,海安线,省份 分别依序对应如下:
echarts-china-cities-pypkg
echarts-china-counties-pypkg
echarts-china-misc-pypkg
echarts-china-provinces-pypkg[3][4]
但是直接pip install 却都是
WARNING: Retrying...
WARNING: Retrying...
WARNING: Retrying...
最后告诉我
No matching distribution found for echarts xxx
查了这句,翻译翻译就是说,
“这镜像源没你想要的东西,别来骚扰我!"
我曾尝试切换过几个镜像源下载 ,但结果还是一样。可能有别的不知名问题吧,但坑是得爬的,问题我肯定也是要解决的!
我的解决方法是 在github上找到了 echarts 的资源。
然后手动下载,本地手动python setup.pyinstall安装。
本以为这回是很稳妥的方法,可结果还是掉坑。
setup告诉我cities,counties,provinces都告诉我,找不到pyecharts-jupyter-installer就下不了这“哥仨”[5]。无奈我就继续顺藤摸瓜,在github echarts 找到pyecharts-jupyter-installer资源手动下载。
这里我先安装 pyecharts-jupyter-installer。链接如下
pyecharts-jupyter-installer
pyecharts/pyecharts-jupyter-installer
然后是城市,村县, 省份三个本地安装。此处我先尝试了省份和村县,
城市库先不说,在文章最后有彩蛋。
要注意这“哥仨”从github下载后解压后
echarts-china-counties-pypkg-0.0.2echarts_china_counties_pypkgresources
是空文件夹,需要echarts_china_counties_js 的文件放在resources文件夹下
否则你直接运行python setup.py install 是会抛异常,告诉你resources下找不到echarts_china_counties_js。(就别问我为啥知道了,问就是头儿贼铁)
echarts_china_counties_js的链接如下
echarts-maps/echarts-china-counties-js
完成后,打开cmd再在 echarts-china-counties-pypkg的文件夹路径下 使用
python setup.py install
安装jupyter installer 大概是这位小老弟的翻版[5]
下面就说两个v1版本 小伙伴比较常见的坑。如果有问题,大家可以一起在 评论区一起想办法解决。别忘了文章最后的彩蛋。
Part 1
from pyecharts import Geo
结果就会出现找不到Geo的情况
新版v1 放到了.charts 文件夹下
所以引用应使用[6]
from pyecharts.charts import Geo
Part 2
在尝试跑pyecharts官网文档[7]给出的地图示例时, 有一段应用bug,代码如下
from example.commons import Faker
出现找不到这个Faker。
后来根据pyecharts官网[7] A Python Echarts Plotting Library
图表类型==>指教坐标系图表==>柱状条形图 第一行,我找到了一行这样的代码
from pyecharts.faker import Faker
和part 1 的问题类似,就是文件换了位置,引用写法也要调整
from example.commons import Faker找不到Faker的解决方法
引用改为
from pyecharts.faker import Faker
即可。
最后就是喜闻乐见的彩蛋时间
还记得那个cities吗,我手动弄了省和县。实在累得不行,最后我尝试性的敲出pip install echarts-china-cities-pypkg
我的cities居然。。能下载了。不知道是那步就打通了,关节。也可能是国庆网关比较严。
可把我累坏了。
还居然下完了。。。我也是醉了
a!a!
完成效果是好的。坑爬完了就要开始 玩酷炫的了!
参考
- ^pyecharts'github https://github.com/pyecharts/
- ^github :pyecharts porject file , https://github.com/pyecharts/pyecharts
- ^pypi echarts-china-provinces-pypkg 0.0.3 author ‘chfw’ from github https://pypi.org/project/echarts-china-provinces-pypkg/
- ^chfw's github https://github.com/chfw
- ^abpyecharts-jupyter-installer 这里坑倒不少人应该,也有其他小老弟在这被坑过 https://www.yzlfxy.com/jiaocheng/python/336804.html
- ^power by csdn,“from pyecharts import Geo找不到Geo” https://blog.csdn.net/iamjingong/article/details/91891648
- ^abpyecharts 官方文档,其中有参数介绍和示例演示,有很高的参考价值 https://pyecharts.org/#/