Python生成词云报错:No module named 'ImageDraw' 求助
解决Python中导入ImageDraw报错的问题
嘿,这个问题我碰到过好多次啦!你出现No module named 'ImageDraw'错误的核心原因是导入方式不对——ImageDraw是PIL(现在主流用的是它的活跃分支Pillow)库的子模块,不能直接单独import,必须从PIL包里导入才行。
具体修正步骤:
确认Pillow库是否正确安装
你提到已经装了pip,但可能还没安装Pillow(现在Python环境里都是用Pillow替代老旧的PIL)。打开命令提示符运行:pip install pillow如果已经安装过,会提示已是最新版本,直接跳过这一步就行。
修改导入代码
你原来的代码:from PIL import Image import ImageDraw要改成以下两种正确方式之一:
- 方式一:一次性导入所需模块
from PIL import Image, ImageDraw img_grey = Image.new("L", (10, 15)) draw = ImageDraw.Draw(img_grey) - 方式二:分开从PIL导入模块
from PIL import Image from PIL import ImageDraw img_grey = Image.new("L", (10, 15)) draw = ImageDraw.Draw(img_grey)
- 方式一:一次性导入所需模块
这样调整后,Python就能正确定位到ImageDraw模块,代码就能正常运行啦。
内容的提问来源于stack exchange,提问作者NMB
相关产品推荐
相关产品推荐

