应基于真实运行环境用 pip freeze 生成 requirements.txt,或用 pipreqs 扫描代码提取 import 依赖;cursor ai 可辅助识别并安装缺失包,再更新依赖文件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在 Cursor 中生成符合项目实际依赖的 requirements.txt 文件,不能靠猜测或手动罗列,必须基于真实运行环境和已安装包来提取。
用 pip freeze 生成基础依赖清单
在 Cursor 内置终端中激活项目虚拟环境后,执行:pip freeze > requirements.txt。
这会把当前环境中所有已安装包及其精确版本号写入文件,是生成 requirements.txt 最直接、最可靠的方式。
注意:该命令只捕获已安装的包,不会自动识别代码中 import 但尚未安装的依赖——所以务必先确保项目能正常运行,再执行此步。
用 pipreqs 自动扫描代码生成依赖
方法一:安装并运行 pipreqs
在终端中执行:pip install pipreqs → pipreqs . --encoding=utf8 --force。
这一步会逐行扫描项目内所有 .py 文件,提取 import 语句中的包名,生成最小化依赖列表。它不依赖当前环境是否已安装,适合新项目初始化阶段。
【必须在项目根目录下执行,否则 pipreqs 找不到源码】
Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。
方法二:处理常见误报
pipreqs 有时会把标准库模块(如 os、json)也列为依赖,此时需手动删掉这些行;若提示“ImportError: No module named 'xxx'”,说明该包未安装,应先 pip install xxx 再重跑 pipreqs。
用 Cursor AI 辅助补全缺失依赖
第一步:打开任意一个报错的 Python 文件,定位到红色波浪线下划线的 import 行。
第二步:选中整行 import 语句,按 Cmd+K(macOS)或 Ctrl+K(Windows/Linux),输入:“这个导入缺少什么包?请给出 pip install 命令。”
第三步:查看 AI 返回结果,复制命令并在终端中执行安装。
第四步:安装完成后,再次运行 pipreqs . --force 更新 requirements.txt。
这一步特别适合边开发边补依赖,避免因漏装包导致后续生成失败或部署报错。










