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

升级SQLAlchemy后,pipreqs生成requirements.txt出现重复版本问题

解决pipreqs生成重复SQLAlchemy版本的问题

具体排查与修复步骤

  • 清理pip缓存
    先清除pip的本地缓存,避免旧版本的安装信息干扰检测:

    pip cache purge
    
  • 确认并清理残留的SQLAlchemy文件
    先检查当前安装的SQLAlchemy版本,确保只有2.0.28:

    pip show sqlalchemy
    

    如果输出有异常,多次卸载直到完全移除:

    pip uninstall -y sqlalchemy
    

    找到Python的site-packages目录,手动删除所有带sqlalchemy字样的文件夹和.egg-info文件,定位路径的命令:

    python -c "import site; print(site.getsitepackages())"
    

    完成后重新安装指定版本:

    pip install sqlalchemy==2.0.28
    
  • 强制重新生成requirements.txt
    使用--force参数覆盖旧的requirements文件,同时排除虚拟环境和缓存目录,避免误扫描:

    pipreqs --force --exclude=venv,__pycache__ ./
    
  • 检查项目内的硬编码版本引用
    搜索项目所有文件,看看有没有诸如sqlalchemy==1.4.39的硬编码文本(比如注释、配置文件),pipreqs可能会把这些文本识别为依赖项,找到后删除或修改。

内容的提问来源于stack exchange,提问作者John Doe Python

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 12:32:01