安装的过程碰到了不少的坑,最后还是使用了最直接的方法,解决了运行pyecharts的报错。
坑一:直接安装到系统自带的python2.7下了
由于之前MAC已经配置了两个python版本,并且修改了默认使用python3,所以没在意,直接使用:
pip install pyecharts
结果是安装在了python2.7下面
坑二:使用pip3安装报错
使用python3的来安装
pip3 install pyecharts
经过网上查阅资料,发现是python版本的问题,高版本的Python会默认SSL。
解决方法:
pip3 install --trusted-host pypi.python.org pyecharts
坑三:pyecharts1.x只支持python3.6以上
到python下验证,结果…继续报错
反复查看,没有拼写错误,继续上网查原因,结果就是安装的最新的pyecharts,但是之前装的python3.5.4所以不支持
坑四:安装低版本pyecharts,安装过程报错
pip3 install --trusted-host pypi.python.org pyecharts==0.5.11
直接安装pyecharts == 0.5.11版本,安装过程继续报SSL错,试了几次都不行
没办法,升级python吧
brew upgrade python3
坑五:升级过程部分目录无权限
按报错提示,部分目录无权限,提供了对应解决的命令,直接按照命令另开了个窗口继续运行
sudo chown -R $(whoami) /usr/local/share/man/man3 /usr/local/share/man/man5 /usr/local/share/man/man7
执行成功后,继续执行另外一条命令
chmod u+w /usr/local/share/man/man3 /usr/local/share/man/man5 /usr/local/share/man/man7
继续updating…
坑五:python3 not installed
等待结束,提示error
继续网上查,可以直接使用
brew upgrade python
原来的2.7不会被覆盖,会重新安装python3.7
继续尝试
坑六:继续报错
继续报错python not installed,放弃,准备手动安装python3.7
手动下载python3.7,直接打开pkg安装,完成后
python3
验证版本,提示已经3.7
重新安装pyecharts
pip3 install --trusted-host pypi.python.org pyecharts
完成后验证,已不报错
python3
import pyecharts
所以,在mac下最直接使用pyecharts的方法,就是直接安装python3.7,通过pip3直接安装pyecharts,即可大功告成!
最后还有个坑,安装的pyecharts是1.5.1版本,所以使用方法已经跟原来不一样,网上现有的教程大部分无法使用,找了点,改了点,勉强算是运行起来了
from pyecharts.charts import Bar
from pyecharts import options as opts
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeType
bar = (
Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) #初始化配置项
.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
.add_yaxis("商家B", [15, 6, 45, 20, 35, 66])
.add_yaxis("商家C", [1, 3, 20, 12, 15, 30])
.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题")) #主题配置项
)
bar.render()