Windows10虚拟环境中已装Pillow,Django仍提示未安装问题求助
解决Django无法识别虚拟环境中已安装Pillow的问题
先确认虚拟环境激活状态
- 命令行开头要显示
(venv)前缀,才代表虚拟环境已激活 - 未激活的话,在cmd执行
venv\Scripts\activate.bat,PowerShell执行venv\Scripts\Activate.ps1,激活后再启动服务器
验证虚拟环境内Pillow是否能正常调用
激活虚拟环境后执行:
python -c "import PIL; print(PIL.__version__)"
能输出9.4.0说明Pillow可正常调用;如果报错,执行pip install --force-reinstall Pillow==9.4.0强制重装
检查Python解释器路径
激活虚拟环境后执行:
where python
确认输出路径是虚拟环境下的venv\Scripts\python.exe,而非系统全局Python路径。路径不对就重启命令行,重新激活虚拟环境
核对Django配置项
- 确保
settings.py的INSTALLED_APPS里包含'django.contrib.staticfiles' - 检查
MEDIA_ROOT和MEDIA_URL配置是否正确(配置错误可能间接引发识别问题)
清理Django缓存
执行以下命令清理系统检查缓存后再启动服务器:
python manage.py clear
内容的提问来源于stack exchange,提问作者Louis Eiden
相关产品推荐
相关产品推荐

