移除的依赖: - gluonts: 项目中未使用 - pytorch-lightning: 非必需 - torchmetrics: 非必需 - onnx/onnxruntime: 非核心功能 - sqlalchemy: 使用 pymysql 直连 - jupyter/matplotlib/seaborn/pytest: 开发工具,非运行必需 保留的核心依赖: - pandas, numpy, scikit-learn: 数据处理 - granite-tsfm: TTM-R2 模型 - pandas-ta: 技术指标 - fastapi, uvicorn: API 服务 - httpx, python-binance: 数据获取 - schedule: 任务调度 - pymysql, cryptography: 数据库 注意:PyTorch 需要单独安装(Windows 用 CPU 版本)
59 lines
1.6 KiB
Batchfile
59 lines
1.6 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
REM ============================================
|
|
REM Windows 环境安装脚本
|
|
REM 安装所有依赖和模型
|
|
REM ============================================
|
|
|
|
echo ==========================================
|
|
echo 加密货币预测系统 - Windows 安装脚本
|
|
echo ==========================================
|
|
echo.
|
|
|
|
REM 检查 conda
|
|
where conda >nul 2>&1
|
|
if %errorlevel% neq 0 (
|
|
echo [错误] 未找到 conda
|
|
echo 请先安装 Miniconda: https://docs.conda.io/en/latest/miniconda.html
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo [1/6] 创建 conda 环境...
|
|
call conda create -n crypto_pred_312 python=3.12 -y
|
|
if %errorlevel% neq 0 (
|
|
echo [警告] 环境可能已存在,继续...
|
|
)
|
|
|
|
echo.
|
|
echo [2/6] 激活环境...
|
|
call conda activate crypto_pred_312
|
|
|
|
echo.
|
|
echo [3/6] 安装 PyTorch (CPU 版本)...
|
|
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
|
|
|
echo.
|
|
echo [4/5] 安装项目依赖...
|
|
pip install -r requirements.txt
|
|
|
|
echo.
|
|
echo [5/5] 验证安装...
|
|
python -c "import torch; print(f'PyTorch: {torch.__version__}')"
|
|
python -c "from tsfm_public.models.tinytimemixer import TinyTimeMixerForPrediction; print('TTM-R2: 已安装')"
|
|
python -c "import pandas_ta; print('pandas-ta: 已安装')"
|
|
python -c "from training.config import TrainingConfig; c=TrainingConfig(); print(f'设备: {c.get_device()}')"
|
|
|
|
echo.
|
|
echo ==========================================
|
|
echo 安装完成!
|
|
echo ==========================================
|
|
echo.
|
|
echo 下一步:
|
|
echo 1. 复制 .env.example 为 .env 并配置数据库
|
|
echo 2. 双击 start_system.bat 启动系统
|
|
echo 3. 访问 http://localhost:8000
|
|
echo.
|
|
|
|
pause
|