最近在跟着教程用Cursor做一个小型数据处理项目,本地环境是Python 3.10 + Windows。我发现一个很头疼的问题:AI生成代码时经常在requirements.txt里写一些我根本没装过的包,或者指定了不兼容的版本(比如pandas 2.0在我这个环境会报错)。我试过在对话里强调“使用当前环境已有依赖”,但过不了几轮它又开始自作主张。想问下大家是直接在对话里约束,还是用规则文件(比如.cursorrules)固定环境?另外,有没有办法让AI先执行pip freeze再生成代码?感觉每次手动删改依赖好费时间,怕自己改错了影响后续AI的上下文理解。