已安装Pillow但Django仍提示未安装的问题求助
Django无法识别已安装Pillow的解决建议
确认运行环境使用虚拟环境的Python解释器
- 检查终端是否已激活虚拟环境:命令行开头需带有
(venv)标识,未激活则执行对应系统的激活命令:- Windows:
venv\Scripts\activate - Linux/macOS:
source venv/bin/activate
- Windows:
- 若使用IDE(如PyCharm),需在项目设置中指定虚拟环境的Python解释器,路径指向
venv\Scripts\python.exe(Windows)或venv/bin/python(类Unix系统)。
- 检查终端是否已激活虚拟环境:命令行开头需带有
验证虚拟环境中Pillow能否正常导入
激活虚拟环境后执行以下命令:python -c "import PIL; print(PIL.__version__)"若输出
10.2.0说明导入正常;若报错,强制重新安装Pillow:pip install --force-reinstall pillow==10.2.0修复requirements.txt格式错误
当前清单开头的requirements:属于无效格式,需删除该行,修正后的内容如下:asgiref==3.7.2 Django==4.2.8 fontawesomefree==6.5.1 pillow==10.2.0 psycopg2==2.9.9 psycopg2-binary==2.9.9 sqlparse==0.4.4 typing_extensions==4.8.0 tzdata==2023.3修复后执行
pip install -r requirements.txt确保依赖正确安装。清理Django缓存并重新验证
执行命令清除系统检查缓存:python manage.py clearcache再运行
python manage.py check或启动服务python manage.py runserver,确认错误是否消失。
内容的提问来源于stack exchange,提问作者Hian
相关产品推荐
相关产品推荐

