pip freeze
是一个用于生成 Python 项目所需依赖包列表的命令。它会列出所有已安装的包及其精确的版本号。这个命令非常有用,它可以帮助开发者确保他们的项目在不同的环境中都能正确运行。
pip freeze
命令的参数有
-l, --local
: 只列出本地安装的包(即忽略用户站点目录中的包)。-r, --requirement <file>
: 使用给定的 requirements 文件作为基础,只列出在该文件中指定的包。-f, --find-links <url>
: 在生成的输出中,对于那些在给定 URL 中找到的包,添加对应的链接。-a, --all
: 不仅列出顶级包,还列出所有子包。
pip freeze
命令的常见用法
-
👇列出所有已安装的包及其版本号:
pip freeze
-
👇将所有已安装的包及其版本号输出到一个文件中:
pip freeze > requirements.txt
-
👇只列出本地安装的包:
pip freeze --local
-
👇使用给定的 requirements 文件作为基础,只列出在该文件中指定的包:
pip freeze --requirement requirements.txt
-
当需要在另一个环境中运行某个项目时,只需要使用
pip install -r requirements.txt
命令,就可以安装所有需要的包。