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

安装djangular-serve遇setuptools_scm版本冲突问题求助

解决djangular-serve安装时setuptools_scm版本冲突问题

问题核心

这个错误是djangular-serve的依赖配置存在矛盾,同时要求setuptools_scm <3和>=4.1.2,不存在符合该条件的版本,必须修改配置才能完成安装。

修复步骤

1. 下载源码包并解压

先单独下载djangular-serve的源码包,不自动安装依赖:

pip download djangular-serve --no-deps

解压下载的.tar.gz或.whl包:

# 若是tar.gz包
tar -xzf djangular-serve-*.tar.gz
# 若是whl包,先改后缀再解压
mv djangular-serve-*.whl djangular-serve-*.zip && unzip djangular-serve-*.zip

2. 修改冲突的依赖配置

进入解压后的目录,找到pyproject.toml或setup.py文件:

  • 若找到pyproject.toml,定位到setuptools_scm的版本限制行,删除矛盾的规则,比如改成setuptools_scm>=4.1.2或者根据兼容情况调整为>=3.0,<5.0这类合理范围。
  • 若只有setup.py,找到install_requires列表里的setuptools_scm条目,把冲突的版本限制(比如setuptools_scm>=4.1.2,<3)改成setuptools_scm>=4.1.2。

3. 本地安装修改后的包

在修改后的目录下执行安装命令:

pip install .

可选:快速绕过安装(需注意兼容性)

如果不想修改源码,可先强制安装djangular-serve不处理依赖,再手动安装兼容版本的setuptools_scm:

pip install djangular-serve --no-deps --force-reinstall
pip install setuptools_scm>=4.1.2

这种方式可能存在潜在兼容性问题,安装后需测试项目功能是否正常。

额外提示

如果该包长期未维护,建议寻找功能类似的替代包,或向原项目提交修复PR,避免后续再出现同类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 21:10:46