requirements.txt 生成和使用
时间: 2025-03-07 07:07:01 浏览: 69
### 如何创建和使用 Python `requirements.txt` 文件
#### 创建 `requirements.txt`
为了记录项目所依赖的具体版本的软件包,可以通过多种方式来生成 `requirements.txt` 文件。
一种常用的方法是利用 `pip freeze` 命令。当在一个虚拟环境中工作时,在终端中切换至项目的根目录之后,通过执行 `pip freeze > requirements.txt` 可以把当前环境下所有的第三方库及其确切版本号保存成文本文件的形式[^2]。
另一种情况是在开发初期或者想要手动指定某些特定版本的库时,则可以直接编辑该文件并写入必要的条目,像这样:
```plaintext
numpy==1.26.4
pandas==2.0.3
PyQt5==5.15.9
```
这表示项目依赖于这些具体版本的库[^1]。
#### 使用 `requirements.txt`
一旦有了这个文件,其他开发者就可以很容易地重现相同的环境配置。他们只需要做两件事情:一是进入包含有 `requirements.txt` 的那个文件夹;二是运行命令 `pip install -r requirements.txt` 来批量安装所有列出的包以及它们各自的版本约束条件[^5]。
这样做不仅有助于保持团队成员之间的一致性,而且也方便部署应用到不同的服务器上或是分享开源作品给更广泛的社区[^4]。
#### 示例代码片段展示如何操作
假设已经处于目标项目的根目录内,以下是具体的命令行指令示例:
```bash
# 导出当前环境下的所有Python包列表到requirements.txt
pip freeze > requirements.txt
# 安装由requirements.txt定义的所有依赖关系
pip install -r requirements.txt
```
阅读全文
相关推荐



















