You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm无法识别PIL?from PIL import ImageTk报错求助

解决PyCharm中“No module named PIL”的问题

我碰到过好多开发者遇到这个问题——明明装了Pillow,PyCharm就是找不到。别着急,咱们一步步排查:

1. 先确认PyCharm用的是哪个Python解释器

PyCharm经常会默认用系统Python或者项目的虚拟环境,和你全局装包的环境不匹配。操作步骤:

  • 点击顶部菜单栏的 File → Settings(Windows/Linux)或者 PyCharm → Settings(Mac)
  • 左侧找到 Project: [你的项目名] → Python Interpreter
  • 看看右边的包列表里有没有Pillow。如果没有,说明当前解释器根本没装这个包,直接跳到第2步。

2. 在PyCharm的解释器里直接装Pillow

别再用系统终端装了,直接在PyCharm里操作最靠谱:

  • 在刚才的 Python Interpreter 界面,点右上角的 + 号
  • 搜索框输入 Pillow,找到后点 Install Package 就行
  • 装完回去跑代码,应该就能正常导入 PIL 了(毕竟Pillow是PIL的分支,导入时用PIL是正常的)

3. 检查虚拟环境是否搞混了

如果你用了venv或者conda这类虚拟环境:

  • 确保你激活的是当前项目对应的虚拟环境,而且这个环境里装了Pillow
  • 再确认PyCharm的解释器已经指向这个虚拟环境的Python文件(比如venv/Scripts/python.exe或者venv/bin/python)

4. 清一下PyCharm的缓存试试

有时候缓存抽风会导致模块识别异常:

  • 点 File → Invalidate Caches...
  • 勾选 Clear file system cache and local history,然后点 Invalidate and Restart
  • 重启后再试一次导入

5. 用PyCharm终端验证安装情况

如果上面都没用,打开PyCharm底部的Terminal标签,输入:

pip list

看看输出里有没有Pillow。如果没有,直接在这个终端里跑:

pip install Pillow

因为PyCharm终端默认用的是当前项目的解释器,这样装的包肯定能被识别到。

内容的提问来源于stack exchange,提问作者Axsor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 19:42:42