【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
相关推荐
南境十里·墨染春水几秒前
C++日志 1——日志系统的概念与分类
开发语言·c++
jf加菲猫3 分钟前
第16章 容器类
开发语言·c++·qt·ui
垦利不3 分钟前
TS基础篇
开发语言·前端·typescript
人道领域7 分钟前
从零实现一个轻量级 RPC 框架:通信协议与动态代理的核心原理
开发语言·网络·qt
WL_Aurora9 分钟前
Python推导式与生成器
python
jiushiapwojdap9 分钟前
Matlab GUI 界面设计:从入门到实战
开发语言·其他·matlab
高洁0111 分钟前
AI技术分享:如何做好职场内部技术培训
python·深度学习·知识图谱
E_ICEBLUE13 分钟前
使用 Python 在 PowerPoint 中添加或移除背景(图像与颜色)
python·powerpoint
lsx20240614 分钟前
Go 语言范围(Range)
开发语言