31 lines
597 B
Bash
31 lines
597 B
Bash
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
# 1. 切到项目根目录
|
||
cd /opt/ql/
|
||
|
||
apt-get install -y python3-venv
|
||
|
||
|
||
# 2. 创建 virtualenv(如果不存在)
|
||
if [ ! -d daily_com ]; then
|
||
echo "创建虚拟环境 daily_com..."
|
||
python3 -m venv daily_com
|
||
fi
|
||
|
||
# 3. 激活 venv
|
||
# shellcheck disable=SC1091
|
||
source daily_com/bin/activate
|
||
|
||
# 4. 升级 pip
|
||
echo "升级 pip..."
|
||
pip install --upgrade pip
|
||
|
||
# 5. 安装依赖
|
||
if [ -f requirements.txt ]; then
|
||
echo "安装依赖 requirements.txt..."
|
||
pip install -r requirements.txt
|
||
else
|
||
echo "⚠️ 未找到 requirements.txt,跳过依赖安装"
|
||
fi
|