从requirements.txt中安装缺失的包

有时候在复现项目的时候需要配置conda环境。当你不想要创建一个新的环境,而在你之前的环境中运行的时候,可能会出现包缺失的情况。但是直接执行 pip install -r requirements.txt 可能会覆盖旧的包(例如torch等,非常耗时)。下面的方法可以从requirements.txt中安装缺失的包:

在终端执行

bash 复制代码
# 这一行命令的意思是:读取文件,提取包名,如果 pip show 找不到该包,就安装它
while read line; do 
  # 提取包名(去掉 == 及其后的版本号)
  pkg=$(echo $line | cut -d'=' -f1 | cut -d'>' -f1 | cut -d'<' -f1);
  if [ -n "$pkg" ]; then
    if ! pip show $pkg > /dev/null 2>&1; then
      echo "正在安装缺失的包: $line"
      pip install "$line"
    else
      echo "包 $pkg 已存在,跳过..."
    fi
  fi
done < requirements.txt
相关推荐
计算机毕业编程指导师11 小时前
【大数据毕设推荐】Hadoop+Spark电影票房分析系统,Python+Django全栈实现 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·电影票房
唐叔在学习11 小时前
TodoList:我的待办助手
python·程序员·ai编程·待办应用
郝学胜-神的一滴12 小时前
深度学习损失函数:从原理到实战之 Smooth L1 Loss
人工智能·pytorch·python·深度学习·机器学习·数据挖掘
hhzz12 小时前
第1天:初识Python
开发语言·python·学习编程
黄粱梦醒12 小时前
UV快速搭建新项目
python
小学生-山海13 小时前
【YOLO系列】基于YOLOv8/v11/v26与tkinter的车流量统计系统设计
python·yolo
szial13 小时前
Python Click 教程:从函数到专业命令行工具
开发语言·python
u01196082313 小时前
ray 依赖分发
python
lbb 小魔仙13 小时前
Ollama 本地部署大模型 + Python API 集成开发完整教程(2026最新版,含 GPU 加速配置)
开发语言·python
DanCheng-studio13 小时前
毕设分享 深度学习遮挡下的人脸识别(源码+论文)
python·毕业设计·毕设