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

无法安装Django-Oscar求助:升级pip和setuptools后仍报错

解决django-oscar安装失败(找不到setuptools_scm)的问题

我之前也踩过这个坑!看起来核心问题是django-oscar依赖的django-haystack 2.8.1在安装时无法获取setuptools_scm包,哪怕你升级了pip和setuptools也可能遇到。给你几个亲测有效的解决办法:

方法1:手动前置安装setuptools_scm

先单独把缺失的包装进去,再安装django-oscar:

pip install setuptools_scm
pip install django-oscar

方法2:使用旧版依赖解析器安装

新版pip的依赖解析逻辑可能对旧包的兼容性不好,试试用legacy resolver来处理:

pip install django-oscar --use-deprecated=legacy-resolver

方法3:切换到官方PyPI源

如果用的是国内镜像源,可能存在包同步不及时的情况,临时切换到官方源试试:

pip install django-oscar -i https://pypi.org/simple/

补充说明

django-oscar默认依赖的django-haystack 2.8.1版本比较旧,它依赖setuptools_scm来生成版本信息,但这个依赖在新环境下可能因为源或者pip解析逻辑的问题无法自动安装。上面的方法基本能覆盖大部分场景,你可以挨个试试~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:58:22