【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
相关推荐
Ricky111zzz9 分钟前
leetcode学python记录1
python·算法·leetcode·职场和发展
liu****9 分钟前
第16届省赛蓝桥杯大赛C/C++大学B组(京津冀)
开发语言·数据结构·c++·算法·蓝桥杯
fengfuyao9859 分钟前
VC++基于服务器的点对点文件传输实例
服务器·开发语言·c++
咬_咬18 分钟前
go语言学习(基本数据类型)
开发语言·学习·golang·数据类型
Y0011123618 分钟前
MySQL-进阶
开发语言·数据库·sql·mysql
Crazy________24 分钟前
docker4.8
java·开发语言·eureka
小白学大数据25 分钟前
Selenium+Python 爬虫:动态加载头条问答爬取
爬虫·python·selenium
山甫aa27 分钟前
List 容器 -----C++的stl学习
开发语言·c++·学习
cch891828 分钟前
Laravel 2.x:早期框架的奠基之路
java·开发语言
t1987512830 分钟前
光伏发电MPPT(最大功率点跟踪)MATLAB仿真程序
开发语言·matlab