独立指南——与 IBM 及 Docling 项目无隶属关系。 所有命令均在 Docling 2.148.0 上验证。
  1. 首页
  2. 安装
  3. Windows
安装 · Windows

在 Windows 上安装 Docling——告别常见的 PATH 问题

Docling 在 Windows 上运行良好。大多数问题并不出在 Docling 本身,而是来自 PATH、PowerShell 的脚本策略,或与 GPU 不匹配的 PyTorch 版本。按下面的顺序操作可以避开这三个坑。

已在 Docling 上验证 2.148.0更新于 2026年11月6日6 分钟阅读
要点速览
  • 从 python.org 安装 64 位 Python 3.10–3.14(勾选 “Add python.exe to PATH”),或使用 py 启动器。
  • 创建并激活虚拟环境;如果 PowerShell 拒绝执行,为当前用户允许本地脚本。
  • 在 Windows 上,PyPI 的 PyTorch 安装包不含 CUDA 依赖——有 NVIDIA 显卡时请先从 CUDA 索引安装 PyTorch(torch 2.15.0 用 cu132;2.14.1 用 cu130 或 cu126)。
  • 如果提示无法识别 docling,运行 python -m docling.cli.main 或重新激活虚拟环境。

在 PowerShell 中安装#

powershell
py -3.12 -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install -U pip
pip install docling                      # 国内可加 -i https://pypi.tuna.tsinghua.edu.cn/simple
docling --version

如果激活时报错 “running scripts is disabled on this system”(在此系统上禁止运行脚本),为当前用户允许本地创建的脚本,然后再次激活:

powershell
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

在 cmd.exe 中请改用 .venv\Scripts\activate.bat。

NVIDIA 显卡#

powershell
nvidia-smi                                   # 查看 "CUDA Version"
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu132   # torch 2.15.0,驱动 CUDA ≥ 13.2;较旧驱动用 cu130 或 cu126(torch 2.14.1)
pip install docling
python -c "import torch; print(torch.cuda.is_available())"

PyPI 上的 PyTorch Windows 安装包不依赖 NVIDIA 组件,因此直接 pip install docling 得到的是仅 CPU 的 PyTorch。先从 CUDA 索引安装才能启用 GPU。我们确认 cu132 和 cu134 上有 torch 2.15.0 的 Windows x86_64 版本;cu130 和 cu126 只到 2.14.1。

“docling 不是内部或外部命令”#

该命令位于 .venv\Scripts。激活虚拟环境,或直接调用模块——这种方式总是可用:

powershell
python -m docling.cli.main convert report.pdf --to md

OCR、Office 与音频工具#

需求安装告诉 Docling 它在哪里
Tesseract 引擎Windows 版 Tesseract 安装程序,并勾选所需语言数据(中文为 chi_sim)--ocr-option tesseract_cmd="C:\Program Files\Tesseract-OCR\tesseract.exe"
.doc / .ppt / .xls / .rtfwinget install TheDocumentFoundation.LibreOffice把 LibreOffice 的 program 目录加入 PATH,或把 DOCLING_LIBREOFFICE_CMD 设为 soffice.exe
音频 / 视频winget install ffmpeg(Docling 报错信息中建议的命令)打开新终端以更新 PATH

Hugging Face 缓存警告#

在未开启开发者模式的 Windows 上,huggingface_hub 可能警告其缓存无法使用符号链接。下载仍然正常,只是改为复制文件,占用更多磁盘空间。可以开启开发者模式,或用 HF_HOME 环境变量把缓存放到空间充足的磁盘上。无法访问 Hugging Face 时,可设置 HF_ENDPOINT 使用镜像。

WSL 与 Docker#

更喜欢 Linux 工具?在 WSL 2 中安装 Docling 的方式完全相同(见 Linux 指南),官方的 docling-serve 镜像也可以在 Docker Desktop 中运行。

常见问题

为什么 Windows 提示无法识别 docling 命令?

安装 Docling 的虚拟环境没有激活,或其 Scripts 文件夹不在 PATH 中。用 .venv\Scripts\activate 激活,或改用 python -m docling.cli.main。

如何在 Windows 上让 Docling 使用 NVIDIA 显卡?

在安装 Docling 之前先安装 CUDA 版 PyTorch,例如 pip install torch torchvision --index-url https://download.pytorch.org/whl/cu132(我们确认 cu132 和 cu134 上有 torch 2.15.0 的 Windows 版本,cu130 和 cu126 上有 2.14.1),然后检查 torch.cuda.is_available()。

如何在 Windows 上让 Docling 使用 Tesseract?

用 Windows 安装程序安装 Tesseract,然后把它的目录加入 PATH,或在 --ocr-engine tesseract 时传入 --ocr-option tesseract_cmd="C:\Program Files\Tesseract-OCR\tesseract.exe"。

资料来源