pip freeze > requirements.txt
是一个在 Python 开发中常用的命令,用于导出当前环境中所有已安装的包及其版本号到一个文件中。这个文件通常命名为 requirements.txt
,它对于项目来说非常重要,因为它可以确保其他人在相同的环境下运行你的代码。

使用方法
- 打开命令行(Windows 的 CMD 或 PowerShell,macOS 和 Linux 的终端)。
- 激活你的虚拟环境(如果你使用的是虚拟环境)。例如,在 Windows 上,你可以通过
.\venv\Scripts\activate
激活虚拟环境;在 macOS 或 Linux 上,使用source venv/bin/activate
;如果使用virtualenvwrapper创建的虚拟环境可以使用workon myenv
来激活。 - 运行命令:
pip freeze > requirements.txt
命令解释
pip freeze
:列出当前环境中所有已安装的包及其版本。>
:这是一个重定向操作符,它将前一个命令的输出写入到指定的文件中。如果文件已经存在,它会被覆盖。requirements.txt
:这是将要创建或更新的文件名,包含了通过pip freeze
获取的所有包的信息。
假设你的 requirements.txt
文件内容如下:
asgiref==3.8.1
Django==5.1.3
sqlparse==0.5.2
typing_extensions==4.12.2
注意事项
- 如果你不处于虚拟环境中执行此命令,那么系统全局安装的包也会被包含进去,这可能会导致其他人安装不必要的包或者遇到版本冲突。
- 确保你的虚拟环境是最新的,即你已经安装了项目需要的所有依赖。
- 在团队协作中,提交
requirements.txt
文件到版本控制系统(如 Git)是常见的做法,这样可以保证团队成员能够安装相同版本的依赖包。
声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。