# Windows 开发环境设置
1. 安装必要软件
- Python 3.11.8:
- Git:
- MySQL 8.0+:
- Visual Studio Build Tools:
- Node.js 18+ LTS: ,安装时,Chocolatey不是必需的
- npm 9+: (随 Node.js 一起安装)
2. 克隆项目
```powershell
git clone [repository-url]
cd cost-prediction
```
3. 设置前端环境
```powershell
# 进入前端目录
cd frontend
# 安装依赖
npm install 22
nvm use 22
# 构建生产版本
npm run build
# 返回项目根目录
cd ..
```
4. 设置 Python 环境
```powershell
# 创建虚拟环境
python -m venv .venv
# 激活虚拟环境
.\.venv\Scripts\Activate.ps1
# 安装依赖
pip install -e .
```
5. 配置数据库
```powershell
# 确保 MySQL 服务已启动
# 初始化数据库和导入数据
```
6. 运行测试
```powershell
python src/test_api.py
```
7. 打包项目
```powershell
# 先下载所有依赖
.\scripts\download_deps.ps1
# 然后运行打包脚本
.\scripts\build_win.ps1
```
## 注意:如果需要制作发布包,请参考 docs/release_guide.md