install.sh
1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/bin/bash
# 推荐系统离线任务安装脚本
echo "========================================"
echo "推荐系统离线任务 - 安装脚本"
echo "========================================"
echo ""
# 检查Python版本
echo "检查Python版本..."
python_version=$(python3 --version 2>&1 | awk '{print $2}')
echo "当前Python版本: $python_version"
if ! command -v python3 &> /dev/null; then
echo "错误: 未找到Python3,请先安装Python3"
exit 1
fi
# 检查pip
echo ""
echo "检查pip..."
if ! command -v pip3 &> /dev/null; then
echo "错误: 未找到pip3,请先安装pip3"
exit 1
fi
# 创建必要的目录
echo ""
echo "创建目录结构..."
mkdir -p output
mkdir -p logs
echo "✓ 目录创建完成"
# 安装依赖包
echo ""
echo "安装Python依赖包..."
echo "这可能需要几分钟时间..."
pip3 install -r ../requirements.txt
if [ $? -eq 0 ]; then
echo "✓ 依赖包安装完成"
else
echo "✗ 依赖包安装失败,请检查错误信息"
exit 1
fi
# 测试连接
echo ""
echo "测试数据库和Redis连接..."
python3 test_connection.py
echo ""
echo "========================================"
echo "安装完成!"
echo "========================================"
echo ""
echo "接下来的步骤:"
echo "1. 检查配置文件: config/offline_config.py"
echo "2. 运行测试: python3 test_connection.py"
echo "3. 运行离线任务: python3 run_all.py --lookback_days 730 --top_n 50"
echo ""
echo "详细文档请查看:"
echo " - QUICKSTART.md (快速开始)"
echo " - README.md (详细文档)"
echo " - PROJECT_SUMMARY.md (项目总结)"
echo ""