| 1234567891011121314151617181920212223 |
- #!/bin/bash
- # 检查虚拟环境是否存在
- if [ ! -d ".venv" ]; then
- echo "Creating virtual environment..."
- python3 -m venv .venv
- fi
- # 激活虚拟环境
- source .venv/bin/activate
- # 检查依赖是否已安装
- if [ ! -f ".venv/bin/uvicorn" ]; then
- echo "Installing dependencies..."
- pip install -r requirements.txt
- fi
- # 启动应用
- echo "Starting application..."
- python -m uvicorn src.backend.main:app --reload
- # 捕获 Ctrl+C 信号
- trap 'echo "Stopping application..."; deactivate' SIGINT
|