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

如何解决pip安装依赖时django-multi-captcha-admin==1.0.0版本匹配错误

问题根因
  • 核心错误use_2to3 is invalid由setuptools版本过高导致:setuptools 58.0.0及以上版本正式移除了已废弃的use_2to3构建参数,而django-multi-captcha-admin==1.0.0的构建脚本仍依赖该参数,导致构建失败
  • 后续的「未找到匹配分发版本」报错是前置构建失败触发的,并非该包不存在

注:报错中的pypandoc module not found仅为警告,不影响包的正常安装使用,无需额外处理。

可行解决方案

方案1:临时降级setuptools(操作最便捷,优先选择)

先执行降级命令,将setuptools降到支持use_2to3的最后一个稳定版本:

pip install setuptools==57.5.0

降级完成后重新执行依赖安装即可:

pip install -r requirements.txt

如果后续需要升级setuptools,在所有依赖安装完成后执行pip install --upgrade setuptools即可。

方案2:替换兼容版本的验证码包

如果项目没有强制绑定django-multi-captcha-admin==1.0.0,可以直接修改requirements.txt中该包的版本,升级到修复了该构建问题的更高版本,或替换为其他维护状态更活跃的Django后台验证码扩展。

方案3:手动修改源码本地安装

如果必须使用1.0.0版本且不想降级setuptools,可以手动下载该包的1.0.0版本源码,删除setup.py文件中的use_2to3=True配置项,之后在源码目录执行本地安装命令即可:

pip install .

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 18:06:03