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

已安装Django REST Framework仍报ModuleNotFoundError求助

排查ModuleNotFoundError: No module named 'rest_framework'问题
  • 确认运行命令的Python环境与虚拟环境一致

    • 执行which python3(Linux/macOS)或where python3(Windows),查看输出路径是否为虚拟环境内的Python路径。若不是,先手动激活虚拟环境:
      • Linux/macOS:source 你的虚拟环境路径/bin/activate
      • Windows:你的虚拟环境路径\Scripts\activate
    • 也可直接使用虚拟环境Python的绝对路径运行命令,比如:/venv路径/bin/python3 manage.py runserver,避免系统Python干扰。
  • 验证pip与当前Python的绑定关系

    • 执行python3 -m pip list,而非直接pip list,确保查看的是当前Python环境下已安装的包,确认djangorestframework存在且版本正确。
    • 注意包名是djangorestframework,而非djangoframework,检查之前的pip3.10 show命令是否拼写错误。
  • 确认VSCode终端的虚拟环境激活状态

    • 即使VSCode选择了正确解释器,终端可能未自动激活虚拟环境。激活后终端前缀会显示(虚拟环境名),再执行python3 manage.py runserver。
  • 检查settings.py的INSTALLED_APPS配置

    • 确保配置无拼写错误,格式正确:
      INSTALLED_APPS = [
          # 其他内置/第三方应用
          'rest_framework',
      ]
      
    • 注意使用英文引号,无多余空格或符号。
  • 重新安装Django REST Framework

    • 若以上步骤均无效,尝试卸载后重装:
      python3 -m pip uninstall djangorestframework
      python3 -m pip install djangorestframework==3.14.0
      
    • 安装完成后用python3 -m pip show djangorestframework确认包安装在虚拟环境的site-packages目录下。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 00:41:38