【Python】pip freeze用法

内容来源于ChatGPT

pip freeze 是 Python 的 pip 工具中一个非常常用的命令,主要用于 列出当前环境中已安装的所有包及其版本号 。它常被用来 生成依赖文件(requirements.txt),以便在其他环境中复现相同的依赖环境。

1.查看当前环境的依赖包

bash 复制代码
pip freeze

输出示例:

ini 复制代码
Django==4.2.7
numpy==1.26.2
pandas==2.1.3
scikit-learn==1.3.2

2.将依赖保存到 requirements.txt

bash 复制代码
pip freeze > requirements.txt

这会在当前目录下生成一个 requirements.txt 文件,内容类似上面的输出结果。

3.从 requirements.txt 安装依赖

在另一台机器或新的虚拟环境中执行:

bash 复制代码
pip install -r requirements.txt

这样就会安装与原环境完全相同版本的所有包。

4.比较两个环境的差异

可以导出两个不同环境的 requirements.txt,然后用 diff 对比:

bash 复制代码
pip freeze > env1.txt
# 在另一个环境
pip freeze > env2.txt
diff env1.txt env2.txt

5.仅显示某些包(结合 grep 使用)

例如只看 Django 相关包:

bash 复制代码
pip freeze | grep Django

6.忽略本地开发包

如果你在使用 editable 模式安装了本地项目(例如 pip install -e .),想忽略它:

bash 复制代码
pip freeze --exclude-editable
相关推荐
love_summer几秒前
深入理解Python流程控制:从算法设计到顺序执行机制(附代码)
python
山沐与山2 分钟前
【Python】深入理解Python Web框架:从Flask到FastAPI的并发之路
python·flask·fastapi
嫂子的姐夫3 分钟前
011-AES:深证信
爬虫·python·逆向
海奥华23 分钟前
Golang Channel 原理深度解析
服务器·开发语言·网络·数据结构·算法·golang
代码游侠5 分钟前
学习笔记——MQTT协议
开发语言·笔记·php
love530love6 分钟前
Flash Attention 2.8.3 在 Windows + RTX 3090 上成功编译与运行复盘笔记(2026年1月版)
人工智能·windows·笔记·python·flash_attn·flash attention·z-image
渡我白衣11 分钟前
计算机组成原理(13):多路选择器与三态门
开发语言·javascript·ecmascript·数字电路·计算机组成原理·三态门·多路选择器
@zulnger12 分钟前
python 学习笔记(异常对象)
笔记·python·学习
HUST13 分钟前
C语言 第十讲:操作符详解
c语言·开发语言
No0d1es17 分钟前
2025年12月 GESP CCF编程能力等级认证Python七级真题
python·青少年编程·gesp·ccf