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 相关)的依赖,可以告诉我更多细节。

相关推荐
宸津-代码粉碎机1 天前
Spring AI企业级Agent实战|多工具自动规划+并行调度落地,彻底解决复杂业务AI任务编排问题
java·大数据·人工智能·spring boot·python·spring
*neverGiveUp*1 天前
Python基础语法
开发语言·python
努力努力再努力wz1 天前
【Qt入门系列】一文掌握 Qt 常用显示类控件:QLCDNumber、QProgressBar 与 QCalendarWidget
c语言·开发语言·数据结构·数据库·c++·git·qt
Marst Code1 天前
[特殊字符] 五大 Workflow 模式详解
人工智能·python
小白学大数据1 天前
爬虫优化:Python 剔除无效超时代理实操
服务器·爬虫·python
右耳朵猫AI1 天前
JS/TS周刊2026W21 | Deno2.8RC、Angular22RC、TypeORM1.0
开发语言·javascript·ecmascript
闪电悠米1 天前
黑马点评-秒杀优化-02_lua_precheck
开发语言·redis·分布式·缓存·junit·wpf·lua
盈建云系统1 天前
外贸网站SEO怎么做?从产品关键词到询盘页面,独立站内容优化流程和费用参考
开发语言·网站搭建
lianyinghhh1 天前
FlowGame 从零上手:开源 AI 工作流编排框架与 Vue 3 接入实战
python·低代码·开源·vue·rag·flowgame·ai工作流编排
玫幽倩1 天前
2026盘古石取证决赛(APK取证)
数据库·python·电子取证·aes·隐藏·笔记软件·手机取证