求助:plotnine代码报错ModuleNotFoundError: No module named 'matplotlib.typing'
解决ModuleNotFoundError: No module named 'matplotlib.typing'问题
问题原因
plotnine 0.13.0对matplotlib的版本要求有所提升,matplotlib.typing模块是matplotlib 3.8.0及以上版本才新增的内容,你当前使用的matplotlib 3.7.1不包含该模块,因此触发报错。而旧机器上的plotnine 0.12.4对matplotlib版本要求更低,适配3.7.1,所以能正常运行。
解决方法
方法一:升级matplotlib到兼容版本
先激活你的conda环境,再执行命令将matplotlib升级至3.8.0及以上:conda activate 你的环境名称 conda install matplotlib>=3.8.0如果conda源无法找到对应版本,也可以用pip升级:
pip install --upgrade matplotlib>=3.8.0方法二:降级plotnine到兼容版本
保持当前matplotlib 3.7.1不变,将plotnine降级至0.12.4:conda activate 你的环境名称 pip install plotnine==0.12.4若conda源支持该版本,也可使用conda命令安装:
conda install plotnine==0.12.4
内容的提问来源于stack exchange,提问作者striatum
相关产品推荐
相关产品推荐

