pip安装sourcedefender==10.0.13失败,版本缺失及依赖冲突求助
解决sourcedefender旧版本缺失导致的pip安装失败问题
检查本地pip缓存
先查看本地是否留存了10.0.13版本的安装包:pip cache list sourcedefender如果能找到对应版本,直接从本地缓存安装,跳过PyPI源:
# Linux/macOS路径示例 pip install --no-index --find-links=~/.cache/pip sourcedefender==10.0.13 # Windows路径示例 pip install --no-index --find-links=%LocalAppData%\pip\Cache sourcedefender==10.0.13联系课程提供方
上周还能正常安装相同依赖,大概率是课程配套的私有源/镜像移除了旧版本,直接找助教或老师索要10.0.13版本的安装包,或者获取课程内部的专属源地址。修复新版本依赖冲突
如果必须升级到12.x版本:- 先单独安装sourcedefender 12.0.2,确认基础安装正常:
pip install sourcedefender==12.0.2 - 逐个安装requirements.txt中的其他依赖,定位触发NoneType错误的包,将其替换为与sourcedefender 12.x兼容的版本。
- 用
pip install --upgrade --dry-run -r requirements.txt预演所有依赖的更新情况,提前排查冲突点。
- 先单独安装sourcedefender 12.0.2,确认基础安装正常:
备选方案:使用conda创建环境
conda的包仓库通常会保留更多历史版本,尝试用conda安装:conda create -n py_course python=3.10.11 conda activate py_course conda install sourcedefender=10.0.13
内容的提问来源于stack exchange,提问作者GuwopCurry
相关产品推荐
相关产品推荐

