Blame view

offline_tasks/install.sh 1.59 KB
5ab1c29c   tangwang   first commit
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
  #!/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 ""