first commit
This commit is contained in:
37
start.sh
Executable file
37
start.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 启动脚本
|
||||
|
||||
# 检查Python版本
|
||||
python_version=$(python3 --version 2>&1 | awk '{print $2}' | cut -d. -f1,2)
|
||||
required_version="3.8"
|
||||
|
||||
if [ "$(printf '%s\n' "$required_version" "$python_version" | sort -V | head -n1)" != "$required_version" ]; then
|
||||
echo "错误: 需要Python 3.8或更高版本,当前版本: $python_version"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查是否存在虚拟环境
|
||||
if [ ! -d "venv" ]; then
|
||||
echo "创建虚拟环境..."
|
||||
python3 -m venv venv
|
||||
fi
|
||||
|
||||
# 激活虚拟环境
|
||||
echo "激活虚拟环境..."
|
||||
source venv/bin/activate
|
||||
|
||||
# 安装依赖
|
||||
echo "安装依赖..."
|
||||
pip install -r requirements.txt
|
||||
|
||||
# 复制环境变量文件(如果不存在)
|
||||
if [ ! -f ".env" ]; then
|
||||
echo "创建环境变量文件..."
|
||||
cp .env.example .env
|
||||
echo "请根据需要修改 .env 文件中的配置"
|
||||
fi
|
||||
|
||||
# 启动应用
|
||||
echo "启动墨水屏桌面屏幕系统服务端..."
|
||||
uvicorn main:app --host 0.0.0.0 --port 9999
|
||||
Reference in New Issue
Block a user