27 lines
755 B
Bash
27 lines
755 B
Bash
#!/bin/bash
|
|
# 启动Python服务器的增强脚本
|
|
|
|
echo "启动Python AI Chat服务器..."
|
|
|
|
# 检查是否有服务器已经在8000端口运行
|
|
if lsof -Pi :8000 -sTCP:LISTEN -t >/dev/null; then
|
|
echo "错误: 端口8000已被占用。请先停止占用该端口的进程。"
|
|
exit 1
|
|
fi
|
|
|
|
# 切换到服务器目录
|
|
cd /home/mt/project/ai-chat-ui/server_python
|
|
|
|
# 检查虚拟环境是否存在
|
|
if [ ! -d ".venv" ]; then
|
|
echo "错误: 虚拟环境不存在。请先创建虚拟环境:"
|
|
echo "python3 -m venv .venv"
|
|
echo "source .venv/bin/activate"
|
|
echo "pip install -r requirements.txt"
|
|
exit 1
|
|
fi
|
|
|
|
echo "虚拟环境已找到,正在激活..."
|
|
|
|
# 激活虚拟环境并启动服务器
|
|
source .venv/bin/activate && python3 main.py |