Django REST Framework运行报No module named 'imagekit'错误无法解决求助
问题解决方案
按以下优先级逐一排查即可解决报错:
- 优先检查虚拟环境匹配问题
你的报错信息显示项目使用了C:\Users\User\Desktop\IVAN.ru\IVAN_backend\路径下的虚拟环境,安装依赖前必须先激活该虚拟环境,否则依赖会被安装到系统全局Python中,项目运行时无法读取。激活虚拟环境后先清理残留包再重新安装正确依赖:
# 卸载所有相关残留包,避免冲突 pip uninstall -y django-imagekit imagekit ImageKit # 安装Django对应的图片处理包 pip install django-imagekit
- 修正INSTALLED_APPS配置
django-imagekit的注册名固定为小写'imagekit',你之前尝试改为大写的操作是错误的,改回小写即可。 - 验证依赖是否正常安装
激活虚拟环境后在项目根目录执行以下两个命令验证:- 执行
pip list,确认输出列表中存在django-imagekit条目 - 执行
python -c "import imagekit",如果没有报错说明包安装正常,否则回到第一步重新操作
- 执行
- 排查IDE运行配置问题
如果你使用PyCharm、VS Code等IDE运行项目,确认IDE的Python解释器选择的是项目对应的虚拟环境解释器,而非系统全局Python解释器,避免运行时调用错误解释器导致找不到依赖。
内容的提问来源于stack exchange,提问作者stevencharr
相关产品推荐
相关产品推荐

