Trae 实操指南: 2小时开发一个py脚本管理工具

前言

python环境和Trae 已经装好

1. 需求确认阶段

采用build beta模式

1. 软件名称:脚本管理软件
1. 软件功能:
   2.1 脚本管理
   2.1.1. 脚本列表页面
   2.1.2. 脚本列表页面可以搜索脚本
   2.1.3. 脚本列表页面可以删除脚本
   2.1.4. 脚本列表页面可以运行脚本
   2.1.5. 脚本列表页面可以添加脚本
   2.2 脚本添加
   2.2.1 拖拽或自定义上传脚本路径 (只支持 python 脚本)
   2.2.2 自定义脚本名称
   2.2 脚本编辑
   2.2.1 修改脚本内容
   2.2.2 修改脚本路径
   2.3 脚本运行
   2.3.1 双击脚本列表页面的脚本运行 (使用 cmd 调用 python 运行脚本)
   2.3.2 记录脚本运行日志日志

在这里插入图片描述

1.1 创建app文件夹,

  • 等待AI生成了第一份代码
  • 一份requirements.txt
    在这里插入图片描述
    在这里插入图片描述

1.1 安装依赖

pip install -r requirements.txt

1.2 试运行代码

python init.py

2. 功能开发阶段

2.1 需求变更

当看见页面不是自己想要的时候, 反复的提出修改意见。
在这里插入图片描述
在这里插入图片描述

2.2 功能测试及bug修复

功能测试中遇到的bug ,让Trae来自动修复
在这里插入图片描述
在这里插入图片描述

2.3 深度优化

虽然功能可以满足,但是存在体验逻辑,继续优化
在这里插入图片描述
在这里插入图片描述

3. 功能验收阶段

3.1 打包为exe

自动生成了build.py 并且需要安装pip install pyinstaller
在这里插入图片描述
在这里插入图片描述

3.2 打包调试

打包后的文件无法运行, 需要调试引用问题
在这里插入图片描述

3.3 bug修复和功能扩充

打包运行后, 发现想换下App图标及执行脚本时弹出Cmd窗口, 准备图标文件后, 继续功能扩充
在这里插入图片描述

在这里插入图片描述

3.4 运行

打包为exe ,并运行软件,是否符合期望
在这里插入图片描述
在这里插入图片描述

4.总结

虽然是python小白 ,但是了解h5和java 基本的软件开发流程。

  • 目的:AI创建一个工具
  • 需求: 构建需求思路
  • AI过程
    1、 需求描述,生成初版功能
    2、测试功能,定位错误,反馈错误
    3、修复代码,重新测试
    4、调整功能,循环以上步骤
  • 期望: 功能开发完成,打包,验证是否符合期望。
### 配置 TraePython 的方法 #### 使用 PyInstaller 进行打包 为了一个基于 TraePython 脚本管理工具,可以利用 `PyInstaller` 将脚本转换为可执行文件。这一步骤通常涉及创建一个名为 `build.py` 的构建脚本,并通过命令行运行该脚本来完成项目的打包工作[^1]。 ```bash pip install pyinstaller python build.py ``` 上述代码片段展示了如何安装 `PyInstaller` 工具并调用 `build.py` 来生成最终的应用程序包。 --- #### Anaconda 虚拟环境配置 对于更复杂的项目需求,建议使用 Anaconda 创建独立的虚拟环境来隔离依赖项。以下是具体的操作流程: 在 Visual Studio Code (VS Code) 中设置合适的解释器可以通过命令面板快速完成。点击菜单栏中的 **“查看” -> “命令面板”** 或者按下快捷键组合 `Ctrl+Shift+P` 后输入关键字 `Python:Select Interpreter` 即可选择所需的 Python 解释器版本[^2]。 --- #### 自动生成应用结构 当采用 Builder 模式初始化一个新的工程项目时,Trae 可能会自动生成功能模块框架文件(如 `app.py`),甚至提供基础功能页面模板(例如登录和注册界面)。这些默认组件有助于开发者迅速搭建起应用程序的核心架构[^3]。 ```python # 示例 app.py 文件内容概览 from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run(debug=True) ``` 此部分展示了一个简单的 Web 应用入口定义方式,其中包含了路由处理逻辑与 HTML 渲染支持。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值