File size: 1,061 Bytes
bcb314a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import os
import sys
import subprocess


def setup_environment():
    """Устанавливает PYTHONPATH и возвращает команду для запуска"""
    current_dir = os.path.dirname(os.path.abspath(__file__))

    # Добавляем в PYTHONPATH
    if current_dir not in sys.path:
        sys.path.insert(0, current_dir)

    # Устанавливаем переменную окружения для дочерних процессов
    os.environ['PYTHONPATH'] = current_dir + os.pathsep + os.environ.get('PYTHONPATH', '')

    print(f"✅ PYTHONPATH установлен: {current_dir}")
    return current_dir


if __name__ == "__main__":
    setup_environment()

    # Теперь можно запускать predict.py
    print("🚀 Запуск predict.py...")
    try:
        from src.predict import pipeline_infer

        pipeline_infer("data/raw/small.csv", "predictions.csv")
        print("✅ Предсказание завершено!")
    except Exception as e:
        print(f"❌ Ошибка: {e}")