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

Python初学者求助:rest-framework依赖安装失败问题排查

解决Django项目构建中找不到rest-framework包的错误

问题根源

你遇到的三个错误核心原因是:依赖文件(如requirements.txt)或Docker构建配置里写了错误的包名rest-framework——PyPI上不存在这个包,Django REST框架的官方包名是djangorestframework。

解决步骤

  1. 修正依赖配置

    • 打开requirements.txt,找到并替换rest-framework为djangorestframework
    • 如果使用Docker构建,检查Dockerfile中是否直接写了pip install rest-framework,同样替换为正确包名;同时确认COPY的requirements.txt是修正后的版本
  2. 重新安装依赖

    • 清理pip缓存避免残留问题:
      pip cache purge
      
    • 激活你的虚拟环境(如果使用),重新安装依赖:
      pip install -r requirements.txt
      
    • 若项目需要djangorestframework-jsonapi扩展,确保它也在requirements.txt中(你之前单独安装过,但最好统一通过依赖文件管理)
  3. 验证与重新构建

    • 检查安装状态:
      pip list | grep djangorestframework
      
      确认djangorestframework(以及djangorestframework-jsonapi)出现在列表中
    • 重新构建Docker服务:
      docker-compose build web
      

补充说明

你之前执行的升级pip、使用代理的操作本身没问题,但无法解决包名错误这个核心问题。后续建议始终通过requirements.txt统一管理依赖,避免手动安装和配置不一致。

内容的提问来源于stack exchange,提问作者Juliana Maria deSousa Mesquita

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 04:20:28