fix: 添加 --break-system-packages 修復 uv pip install

This commit is contained in:
Your Name 2026-01-25 11:16:46 +08:00
parent b0d6aea234
commit d03d084294
2 changed files with 562 additions and 582 deletions

View file

@ -301,22 +301,12 @@ RUN echo "📦 [Stage 6.1] 安裝 huggingface_hub + endesive..." && \
build-essential \
swig \
libpcsclite-dev \
&& uv pip install --system --no-cache huggingface_hub endesive && \
apt-get remove -y build-essential swig && \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*
# 階段 6.2:安裝 markitdown
RUN echo "📦 [Stage 6.2] 安裝 markitdown..." && \
uv pip install --system --no-cache "markitdown[all]"
# 階段 6.3:安裝 pdf2zh
&& uv pip install --system --break-system-packages --no-cache huggingface_hub endesive && \
uv pip install --system --break-system-packages --no-cache "markitdown[all]"
RUN echo "📦 [Stage 6.3] 安裝 pdf2zh..." && \
uv pip install --system --no-cache pdf2zh
# 階段 6.4:安裝 babeldoc
uv pip install --system --break-system-packages --no-cache pdf2zh
RUN echo "📦 [Stage 6.4] 安裝 babeldoc..." && \
uv pip install --system --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
uv pip install --system --break-system-packages --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
# 階段 6.5:安裝 MinerU 關鍵修復)
# ⚠️ 只使用 system-level 安裝uv pip install --system
@ -327,7 +317,7 @@ RUN echo "📦 [Stage 6.5] 安裝 MinerUsystem-level only..." && \
echo "⚠️ ARM64MinerU 不支援,跳過"; \
else \
echo "🔧 使用 uv pip install --system官方推薦..." && \
uv pip install --system --no-cache -U "mineru[all]" && \
uv pip install --system --break-system-packages --no-cache -U "mineru[all]" && \
echo "✅ 驗證 MinerU 安裝..." && \
which mineru && \
mineru --version || echo "(版本資訊可能不可用)"; \

View file

@ -301,22 +301,12 @@ RUN echo "📦 [Stage 6.1] 安裝 huggingface_hub + endesive..." && \
build-essential \
swig \
libpcsclite-dev \
&& uv pip install --system --no-cache huggingface_hub endesive && \
apt-get remove -y build-essential swig && \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*
# 階段 6.2:安裝 markitdown
RUN echo "📦 [Stage 6.2] 安裝 markitdown..." && \
uv pip install --system --no-cache "markitdown[all]"
# 階段 6.3:安裝 pdf2zh
&& uv pip install --system --break-system-packages --no-cache huggingface_hub endesive && \
uv pip install --system --break-system-packages --no-cache "markitdown[all]"
RUN echo "📦 [Stage 6.3] 安裝 pdf2zh..." && \
uv pip install --system --no-cache pdf2zh
# 階段 6.4:安裝 babeldoc
uv pip install --system --break-system-packages --no-cache pdf2zh
RUN echo "📦 [Stage 6.4] 安裝 babeldoc..." && \
uv pip install --system --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
uv pip install --system --break-system-packages --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
# 階段 6.5:安裝 MinerU 關鍵修復)
# ⚠️ 只使用 system-level 安裝uv pip install --system
@ -327,7 +317,7 @@ RUN echo "📦 [Stage 6.5] 安裝 MinerUsystem-level only..." && \
echo "⚠️ ARM64MinerU 不支援,跳過"; \
else \
echo "🔧 使用 uv pip install --system官方推薦..." && \
uv pip install --system --no-cache -U "mineru[all]" && \
uv pip install --system --break-system-packages --no-cache -U "mineru[all]" && \
echo "✅ 驗證 MinerU 安裝..." && \
which mineru && \
mineru --version || echo "(版本資訊可能不可用)"; \