fix: 添加 --break-system-packages 修復 uv pip install
This commit is contained in:
parent
b0d6aea234
commit
d03d084294
2 changed files with 562 additions and 582 deletions
20
Dockerfile
20
Dockerfile
|
|
@ -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] 安裝 MinerU(system-level only)..." && \
|
|||
echo "⚠️ ARM64:MinerU 不支援,跳過"; \
|
||||
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 "(版本資訊可能不可用)"; \
|
||||
|
|
|
|||
|
|
@ -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] 安裝 MinerU(system-level only)..." && \
|
|||
echo "⚠️ ARM64:MinerU 不支援,跳過"; \
|
||||
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 "(版本資訊可能不可用)"; \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue