|
|
#!/bin/bash
|
|
|
|
|
|
echo "CodeDetect 工作空间启动脚本"
|
|
|
echo "================================"
|
|
|
|
|
|
# 检查Python3
|
|
|
if ! command -v python3 &> /dev/null; then
|
|
|
echo "错误: 未找到Python3,请先安装Python3"
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
|
# 检查Flask是否已安装
|
|
|
if python3 -c "import flask" 2>/dev/null; then
|
|
|
echo "✅ Flask已安装,启动完整工作空间..."
|
|
|
cd /home/hzk/桌面/Codedetection
|
|
|
echo "🚀 启动简化版Flask服务器..."
|
|
|
python3 simple_app.py
|
|
|
else
|
|
|
echo "❌ Flask未安装,尝试安装..."
|
|
|
|
|
|
# 尝试安装Flask
|
|
|
if command -v pip3 &> /dev/null; then
|
|
|
echo "使用pip3安装Flask..."
|
|
|
pip3 install --user Flask
|
|
|
elif python3 -m pip --version &> /dev/null; then
|
|
|
echo "使用python3 -m pip安装Flask..."
|
|
|
python3 -m pip install --user Flask
|
|
|
else
|
|
|
echo "未找到pip,尝试使用系统包管理器..."
|
|
|
echo "在Ubuntu/Debian上运行: sudo apt-get install python3-flask"
|
|
|
echo "在CentOS/RHEL上运行: sudo yum install python3-flask"
|
|
|
|
|
|
echo "Flask安装失败,启动静态文件服务器..."
|
|
|
cd /home/hzk/桌面/Codedetection/src/ui/templates
|
|
|
echo "静态服务器启动在: http://localhost:8000"
|
|
|
echo "按Ctrl+C停止服务器"
|
|
|
python3 -m http.server 8000
|
|
|
exit 0
|
|
|
fi
|
|
|
|
|
|
# 重新检查Flask
|
|
|
if python3 -c "import flask" 2>/dev/null; then
|
|
|
echo "✅ Flask安装成功!启动服务器..."
|
|
|
cd /home/hzk/桌面/Codedetection
|
|
|
python3 simple_app.py
|
|
|
else
|
|
|
echo "❌ Flask安装仍然失败,启动静态服务器..."
|
|
|
cd /home/hzk/桌面/Codedetection/src/ui/templates
|
|
|
echo "静态服务器启动在: http://localhost:8000"
|
|
|
echo "按Ctrl+C停止服务器"
|
|
|
python3 -m http.server 8000
|
|
|
fi
|
|
|
fi |