【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
相关推荐
RSABLOCKCHAIN1 小时前
AI Agents in LangGraph-2
人工智能·python
WA内核拾荒者2 小时前
WhatsApp 账号异常检测的自动化告警系统设计
数据库·python·自动化
码流怪侠3 小时前
【GitHub】Bend:让 GPU 并行编程像写 Python 一样简单
python·github
魔力女仆3 小时前
分享一个 JS 鼠标跟随贪吃蛇背景库
开发语言·javascript·计算机外设
2401_894915534 小时前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
麻瓜老宋4 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十二步,分号赋值链式修复、TOKEN_ASSIGN
c语言·开发语言·atomcode
zhiSiBuYu05175 小时前
Python3 模块开发与应用实战指南
python
颜x小6 小时前
[C#] C++与c#语法对比
开发语言·c++·c#
databook6 小时前
用方差阈值过滤掉“惰性特征”
python·机器学习·scikit-learn