(Mac)docling-mcp 的依赖解析器找不到匹配的 torch 安装包

报错核心原因是Python 版本与 PyTorch(torch)版本不兼容,且 docling-mcp 的依赖解析器找不到匹配的 torch 安装包,具体拆解如下:

1. 关键冲突点

  • 你当前用的是Python 3.13 (报错里的cp313是 Python 3.13 的 ABI 标签),而 PyTorch 目前没有为 Python 3.13 提供预编译包
    • torch 2.2.2~2.4.1:无 Python 3.13 对应的 wheel 包;
    • torch 2.5.0+:无适配你 Mac 平台的 Python 3.13 包。
  • docling-mcp 依赖特定版本的 torch,依赖解析器无法找到符合"Python 3.13 + 对应平台"的 torch 版本,因此抛出依赖解析失败的错误。

2. 解决方法

降级 Python 版本(最直接)

PyTorch 对 Python 3.13 的支持尚未完善,建议降级到Python 3.12(稳定兼容):

  1. 用 pyenv 安装 Python 3.12:

    bash 复制代码
    # 安装 pyenv(若未安装)
    brew install pyenv
    # 安装 Python 3.12
    pyenv install 3.12.0
    open ~/.zshrc
    # pyenv 配置
    export PYENV_ROOT="$HOME/.pyenv"
    [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
    # 保存文件并刷新配置
    source ~/.zshrc
    
    # 切换当前终端使用 Python 3.12
    pyenv local 3.12.0
    # 验证(此时本地终端会显示Python 3.12.0)
    python --version 
  2. 再次启动服务:

    bash 复制代码
    uvx --from docling-mcp docling-mcp-server --transport sse

额外提示

Mac 系统下若使用 M1/M2/M3 芯片,需确保安装的 torch 是适配 Apple Silicon的版本,否则还会出现平台不兼容的报错。

相关推荐
kishu_iOS&AI8 小时前
深度学习 —— 损失函数
人工智能·pytorch·python·深度学习·线性回归
好运的阿财8 小时前
OpenClaw工具拆解之canvas+message
人工智能·python·ai编程·openclaw·openclaw工具
wengqidaifeng8 小时前
python启航:1.基础语法知识
开发语言·python
观北海8 小时前
Windows 平台 Python 极简 ORB-SLAM3 Demo,从零实现实时视觉定位
开发语言·python·动态规划
FreakStudio8 小时前
做了个Claude Code CLI 电子宠物:程序员的实体监工代码搭子
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
柴米油盐那点事儿8 小时前
python+mysql+bootstrap条件搜索分页
python·mysql·flask·bootstrap
AC赳赳老秦9 小时前
OpenClaw二次开发实战:编写专属办公自动化技能,适配个性化需求
linux·javascript·人工智能·python·django·测试用例·openclaw
Ulyanov10 小时前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
刀法如飞10 小时前
一款Python语言Django框架DDD脚手架,助你快速搭建项目
python·ddd·脚手架
刀法如飞10 小时前
一款Python语言Django框架DDD脚手架,适合中大型项目
后端·python·领域驱动设计