Python导入指定库时报matplotlib.pylot模块缺失、scipy.misc无imread属性错误求助
Python库导入报错修复方案
报错1:导入matplotlib.pylot时提示No module named 'matplotlib.pylot'
- 原因:模块名拼写错误,matplotlib对应的绘图模块正确名称为
pyplot,而非pylot - 修复操作:
- 直接修改导入语句为:
import matplotlib.pyplot as plt - 若修改后仍报错,说明未安装matplotlib库,执行安装命令:
pip install matplotlib
- 直接修改导入语句为:
报错2:调用scipy.misc.imread时提示module 'scipy.misc' has no attribute 'imread'
- 原因:scipy 1.0版本起逐步废弃
scipy.misc.imread,1.3及以上版本已完全移除该方法,该功能现已迁移至独立的imageio库 - 修复操作:
- 安装依赖库:
pip install imageio - 替换原有代码:将
misc.imread("图片路径")替换为imageio.imread("图片路径"),示例:
原有代码:from scipy import misc; img = misc.imread("test.jpg")
替换后:import imageio; img = imageio.imread("test.jpg") - 若需临时兼容旧项目,可安装指定低版本scipy(不推荐长期使用):
pip install scipy==1.2.0
- 安装依赖库:
内容的提问来源于stack exchange,提问作者Quân Lê
相关产品推荐
相关产品推荐

