fix: deps/ 从 ARM64 设备预下载 cp310 wheel,不再依赖 Windows pip

This commit is contained in:
tian 2026-07-23 19:11:33 +08:00
parent 30f3ae66a4
commit b08bf2725f
2 changed files with 6 additions and 4 deletions

1
.gitignore vendored
View File

@ -42,3 +42,4 @@ dataset/
__pycache__/
managerd.db
assets-import.tar.gz
deps/

View File

@ -77,11 +77,12 @@ fi
# ── 离线 Python 依赖 ──
echo "[6/7] 离线 Python 依赖..."
mkdir -p "$BUILD_DIR/deps"
# 尝试下载 onnxruntime ARM64 wheel离线安装用
if command -v pip3 &>/dev/null; then
pip3 download onnxruntime numpy --platform linux_aarch64 --platform manylinux2014_aarch64 --only-binary=:all: --python-version 3.10 -d "$BUILD_DIR/deps/" 2>/dev/null && echo " ✓ ARM64 wheels" || echo " ⚠ pip download 失败,跳过"
if [ -d "$PROJECT_DIR/deps" ] && ls "$PROJECT_DIR/deps"/*.whl >/dev/null 2>&1; then
cp "$PROJECT_DIR/deps"/*.whl "$BUILD_DIR/deps/" 2>/dev/null
echo "$(ls "$BUILD_DIR/deps/" | wc -l) 个 wheel"
else
echo " ⚠ pip3 不可用,跳过"
echo " ⚠ deps/ 目录为空,请先在 ARM64 设备上运行: pip3 download onnxruntime numpy -d /tmp/deps"
echo " 然后复制到项目的 deps/ 目录"
fi
# ── README ──