python用pip生成requirements.txt

可以使用 pip 命令来 生成 或 查看 requirements.txt 文件。以下是两种最常用的情况:

📝 情况一:生成当前环境的依赖列表(最常用)

这个命令会将当前 Python 环境中所有通过 pip 安装的第三方包及其版本,保存到 requirements.txt 文件中。

bash 复制代码
pip freeze > requirements.txt

执行后:你会在当前命令行所在的目录下,找到一个名为 requirements.txt 的新文件。你可以用记事本或任何文本编辑器打开它查看内容。

👀 情况二:查看已存在的 requirements.txt 文件内容

如果你已经有一个 requirements.txt 文件,并想查看它的内容,可以使用系统命令:

在 Windows 上(命令提示符):

bash 复制代码
cmd
type requirements.txt

在 Linux 或 macOS 上(终端):

bash 复制代码
cat requirements.txt

或者,你也可以直接用文本编辑器(如 Notepad++, VS Code, 记事本等)打开这个文件。

💡 重要提示与相关用法

最佳实践:在虚拟环境中操作

强烈建议你在虚拟环境(如 venv, conda, pipenv)中为每个独立项目生成 requirements.txt。这样可以避免包含全局环境中不相关的包,保持项目依赖的纯净。

创建虚拟环境(示例)

bash 复制代码
python -m venv my_project_env

激活虚拟环境(Windows)

bash 复制代码
my_project_env\Scripts\activate

激活虚拟环境后,再安装项目所需的包,然后使用 pip freeze

bash 复制代码
pip freeze > requirements.txt

安装 requirements.txt 中的依赖

当你拿到一个项目的 requirements.txt 文件后,可以用以下命令一键安装所有依赖:

bash 复制代码
pip install -r requirements.txt

生成更简洁的依赖列表

pip freeze 会列出所有包,包括次级依赖。如果你只想记录项目中直接使用的"顶级"依赖,可以使用 pipreqs 工具(需要先安装:pip install pipreqs)。

在当前项目目录扫描 .py 文件,生成 requirements.txt

bash 复制代码
pipreqs . --encoding=utf8 --force

如果你在生成或使用 requirements.txt 文件时遇到了任何问题,或者想了解如何管理特定项目(例如与 CUDA/PyTorch 相关)的依赖,可以告诉我更多细节。

相关推荐
曲幽5 小时前
我用FastAPI接ollama大模型,差点被asyncio整崩溃(附对话窗口实战)
python·fastapi·web·async·httpx·asyncio·ollama
两万五千个小时8 小时前
落地实现 Anthropic Multi-Agent Research System
人工智能·python·架构
哈里谢顿10 小时前
Python 高并发服务限流终极方案:从原理到生产落地(2026 实战指南)
python
用户8356290780511 天前
无需 Office:Python 批量转换 PPT 为图片
后端·python
markfeng81 天前
Python+Django+H5+MySQL项目搭建
python·django
GinoWi1 天前
Chapter 2 - Python中的变量和简单的数据类型
python
JordanHaidee1 天前
Python 中 `if x:` 到底在判断什么?
后端·python
ServBay1 天前
10分钟彻底终结冗长代码,Python f-string 让你重获编程自由
后端·python
闲云一鹤1 天前
Python 入门(二)- 使用 FastAPI 快速生成后端 API 接口
python·fastapi
Rockbean1 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek