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

Python Tkinter音乐播放器报No module named 'PIL'错误如何解决

解决方案

1. 直接修复PIL模块缺失报错

该报错是因为PIL对应的当前维护版本为Pillow库,未安装该库时就会触发模块未找到错误。打开命令行/终端执行对应安装命令即可:

  • Windows系统默认Python环境:pip install Pillow
  • macOS/Linux多Python版本环境:pip3 install Pillow
  • 若使用Anaconda/虚拟环境,先激活对应环境再执行上述安装命令。

注:部分Linux发行版需先安装系统级依赖避免ImageTk导入异常,Ubuntu/Debian可先执行sudo apt install python3-pil.imagetk再安装Pillow。

2. 两种导入语句的用法说明

  • import example:导入完整的example模块,调用模块内的类、函数时需添加模块前缀,例如example.函数名()
  • from 模块名 import 类/函数/子模块:仅导入模块内指定的内容,可直接调用无需加模块前缀,你代码里的from PIL import ImageTk, Image就是仅导入PIL模块下的ImageTk、Image两个类,后续可直接写Image.open(图片路径)调用相关功能。

3. 多第三方依赖批量安装方法

如果项目有多个第三方模块依赖,可通过依赖清单一次性完成安装:

  1. 在项目根目录新建名为requirements.txt的文件,逐行写入依赖包名(可指定版本号也可不指定),示例内容:
Pillow==9.5.0
pygame==2.5.2
# 其他依赖包依次往下写即可
  1. 命令行进入项目根目录,执行命令:pip install -r requirements.txt
    执行完成后所有依赖就会自动安装完成,不会再触发模块未找到的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:06:04