已安装Django及djangorestframework仍提示Import "rest_framework"无法解析
导入rest_framework报错解决方案
- 修正IDE解释器配置
该问题多数情况是IDE绑定的Python解释器,和你安装djangorestframework的环境不一致导致:- VS Code按
Ctrl+Shift+P,输入Python: Select Interpreter,选中你安装依赖对应的环境即可 - PyCharm打开
File->Settings->Project: 你的项目名->Python Interpreter,确认列表中存在djangorestframework,不存在则切换到对应环境
- VS Code按
- 清理无效依赖
你的环境中存在废弃的干扰包django-rest-framework==0.1.0,先执行卸载命令:
pip uninstall django-rest-framework -y
- 修正INSTALLED_APPS配置
rest_framework.routers是路由工具类,不属于需要注册的Django应用,直接把这一行从INSTALLED_APPS中删除即可 - 重装官方依赖(可选,上述操作后仍报错执行)
先彻底清理旧包再重装指定版本:
pip uninstall djangorestframework django-rest-framework -y pip install djangorestframework==3.12.4
操作完成后重启IDE即可消除报错提示。
内容的提问来源于stack exchange,提问作者Mahmoud Oqlah
相关产品推荐
相关产品推荐

