Cursor中用AI开发Python项目需手动创建虚拟环境、安装依赖、明确指令生成代码、检查路径和导入、用注释或选中代码触发AI补全与测试、调试时用AI解析报错原因。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Cursor写Python脚本项目,不是简单打开编辑器敲代码,而是要让AI真正参与从需求理解、结构设计、函数实现到调试运行的完整闭环——它能帮你写main逻辑,但不会自动装requests库,也不会替你点开终端执行python main.py。
创建带虚拟环境的Python项目
第一步:在Cursor中按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤出命令面板→输入Python: Create Environment→回车→选择venv→指定路径为当前文件夹下的.venv。
第二步:确认终端底部状态栏显示已激活.venv环境,若未激活,手动运行source .venv/bin/activate(Mac/Linux)或.\.venv\Scripts\Activate.ps1(Windows PowerShell),【PowerShell默认禁止执行脚本,需先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser】。
第三步:在终端中运行pip install -r requirements.txt(如有)或逐个安装依赖,比如pip install requests pandas——这一步不能跳过,AI生成的代码若调用未安装的包,运行时直接报ModuleNotFoundError。
用AI生成主脚本骨架
右键点击项目根目录→选择New File→命名为main.py→光标定位到空白文件内→按Cmd+L(Mac)或Ctrl+L(Win/Linux)唤出AI指令框。
输入明确指令:“写一个Python脚本,读取当前目录下data.csv,筛选出age列大于30的行,保存为filtered_data.csv,用pandas实现,加基础异常处理”——【不要写‘帮我写个脚本’这种模糊指令,AI无法推断数据结构和错误处理粒度】。
等待AI输出代码后,先别急着运行。检查是否包含import pandas as pd,确认pd.read_csv()路径是相对路径'data.csv',而不是绝对路径或硬编码路径。
让AI补全函数并自动测试
方法一:在已有函数内部写注释触发补全
比如在main.py里写下:# 根据用户邮箱domain统计人数,返回字典,把光标停在这行末尾→按Cmd+K(Mac)或Ctrl+K(Win/Linux)→AI会生成def count_by_domain(emails: list) -> dict:及完整实现。
方法二:选中一段代码块→右键→Ask Cursor→提问:“给这个函数写单元测试,覆盖空列表、正常列表、含无效邮箱三种情况”——AI会生成test_count_by_domain.py并建议用pytest运行。
注意:AI生成的测试可能用assert但没导入pytest,运行前需确认测试文件顶部有import pytest,否则pytest test_*.py会报错。
调试时让AI解释报错信息
运行脚本时报错,比如终端显示KeyError: 'email',直接选中整段红色错误堆栈→右键→Ask Cursor。
AI会定位到df['email']这一行,并指出“CSV中实际列为user_email,需修改列名引用或重命名列”,比自己查pandas文档快得多。
如果错误是JSONDecodeError: Expecting value: line 1 column 1 (char 0),AI会提醒你检查API返回是否为404或503,而非直接解析响应体——这是新手常踩的坑,AI能立刻识别HTTP状态码与JSON解析的因果关系。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











