01_Trae IDE 搭建 Python+Flask 完整步骤

环境:Trae AI IDE,Windows 系统,Python3.12.8,复制粘贴即可跑通最小 Flask 实例

bot已在win11调试运行,flask-3.1.3

前置准备

  1. 安装 Trae IDE(字节官方 AI IDE),打开软件

  2. 电脑已经安装 Python3.12.8 版本,安装时勾选 Add Python to PATH(重要,否则终端识别不到 python 命令)

  3. 验证 Python:Trae 底部打开终端,输入

 python --version

能输出版本号就正常;提示不是内部命令,说明 Python 没配置环境变量。


步骤 1:新建 Python 项目

  1. Trae 左上角:文件 → 新建项目

  2. 项目类型选择 空白项目

  3. 项目名字填写 flask_demo,选择保存位置,点击创建

  4. 确认左侧文件树现在是 flask_demo 项目文件夹

步骤 2:创建虚拟环境(隔离依赖,推荐必做)

虚拟环境作用:该项目的库不和电脑其他项目冲突,避免版本混乱

Trae 底部打开终端 Terminal,依次执行下面命令

 # 创建虚拟环境,生成venv文件夹
 python -m venv venv

Windows 激活虚拟环境:

 venv\Scripts\activate

✅激活成功标志:终端前面出现 (venv) 字样

Mac/Linux 激活命令:

 source venv/bin/activate

步骤 3:安装 Flask 库

保持终端 (venv) 激活状态,执行安装:

 pip install flask

等待下载完成,看到 Successfully installed flask 即安装成功。

可选:生成 requirements.txt(记录依赖,以后一键恢复环境)

 pip freeze > requirements.txt

步骤 4:编写 Flask 最小示例代码

在左侧项目,新建文件,文件名必须叫 app.py,复制下面全部代码粘贴进去:

 # app.py 最简单Flask示例
 from flask import Flask
 ​
 # 创建Flask应用实例
 app = Flask(__name__)
 ​
 # 定义首页路由:访问网站根地址 / 的时候执行这个函数
 @app.route('/')
 def index():
     return "<h1>✅ Hello Flask!Trae运行成功啦</h1><p>你的第一个web页面</p>"
 ​
 # 额外加一个测试路由,访问 127.0.0.1:5000/about
 @app.route('/about')
 def about():
     return "这是about页面"
 ​
 # 程序入口,直接运行这个文件就启动服务
 if __name__ == '__main__':
     # debug=True:修改代码自动重启服务器,开发用;正式上线关掉debug
     app.run(host="127.0.0.1", port=5000, debug=True)

文件树现在结构:

 flask_demo/
 ├─ venv/          # 虚拟环境文件夹
 ├─ app.py         # 主程序文件
 └─ requirements.txt

步骤 5:运行 Flask 程序

方式 A:终端运行(最稳定,推荐)

确认终端还是 (venv) 虚拟环境激活状态,输入:

 python app.py

方式 B:Trae 一键运行按钮

打开 app.py,右上角 ▶️运行按钮,点击运行。

✅运行成功,终端会打印下面信息:

  * Serving Flask app 'app'
  * Debug mode: on
  * Running on http://127.0.0.1:5000 (Press CTRL+C to quit)

最后,我来看一下效果

如果问题未解决,可以联系bot提供远程调试服务,私信bot_mmnn回复‘调试’获取帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值