当前位置: 首页 > news >正文

Python 项目依赖离线管理 pip + requirements.txt

背景

项目研发环境不支持联网,无法通过常规 pip install 来安装依赖,此时需要在联网设备下载依赖,然后拷贝到离线设备进行本地安装。

两台设备的操作系统、Python 版本尽可能一致。

离线安装依赖

# 在联网设备上安装项目所需的依赖
# -d 参数指定了存放目录
pip download -d lib requests
pip install --no-index --find-links=lib requests# 如需使用 requirements.txt 文件
pip download -d lib -r requirements.txt 
pip install --no-index --find-links=lib -r requirements.txt 

requirements.txt

requirements.txt 是 Python 项目中常用的文件,它列出了项目运行所需的第三方库及其版本,通常位于项目的根目录下,其主要作用是帮助自动化安装项目依赖,格式如下:

package_name==version_number
# 示例
requests==2.30.0

有了 requirements.txt 文件,我们就可以使用 pip 来一次性安装所有列出的依赖项。命令如下:

# 这将读取 requirements.txt 文件的内容,并尝试安装其中列出的所有库和版本。
pip install -r requirements.txt# 如何创建 requirements.txt 呢
pip freeze > requirements.txt

使用 requirements.txt 文件有助于确保项目在不同的环境中有一致的行为,减少因环境差异导致的问题。

http://www.lryc.cn/news/391016.html

相关文章:

  • jdk动态代理代码实现
  • mybatis的xml如何使用java枚举
  • SQL Server中设置端口号
  • CSS Border(边框)
  • 【鸿蒙学习笔记】@Prop装饰器:父子单向同步
  • 设计模式(实战项目)-状态模式
  • 【python】OpenCV—Color Map
  • MySQL:表的内连接和外连接、索引
  • Chrome备份数据
  • visual studio远程调试
  • if __name__ == “__main__“
  • 数据识别概述
  • pytorch统计学分布
  • 【网络安全学习】漏洞利用:BurpSuite的使用-03-枚举攻击案例
  • redis 消息订阅命令
  • springboot接口防抖【防重复提交】
  • 每日一题——Python实现PAT乙级1026 程序运行时间(举一反三+思想解读+逐步优化)五千字好文
  • 还在Excel中管理您的持续改进项目吗?
  • CentOS 7 内存占用过大导致 OOM Killer 杀掉了 Java 进程
  • 在postgrel中使用hints
  • OceanBase Meetup北京站|跨行业应用场景中的一体化分布式数据库:AI赋能下的探索与实践
  • Spring Boot:轻松设置全局异常处理
  • Omni3D目标检测
  • 前端三件套开发模版——产品介绍页面
  • Android Bitmap 和Drawable的区别
  • Linux和windows网络配置文件的修改
  • 【.NET全栈】第16章 Web开发
  • 检测水管缺水的好帮手-管道光电液位传感器
  • 渗透测试流程基本八个步骤
  • 2024年移动手游趋势:休闲类手游收入逆势增长,欧美玩家成为主力