You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python新手安装layoutparser等pip包时遭遇依赖安装失败求助

Python 3.12安装layoutparser依赖失败的解决办法

环境信息

你的当前环境:

Santiagos-MacBook-Pro:~ sdeambrosi$ pip --version
pip 23.3.1 from /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip (python 3.12)

错误核心

安装layoutparser时触发的关键错误:

AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?

原因是Python 3.12移除了pkgutil.ImpImporter这个废弃API,但安装过程中调用的旧版setuptools/pkg_resources还在依赖它;同时layoutparser 0.3.4的依赖配置未适配Python 3.12,会尝试安装不兼容的numpy版本。

解决步骤

  • 先升级核心工具到适配Python 3.12的版本:
    pip install --upgrade pip setuptools wheel
    
  • 尝试直接安装兼容版本的依赖后再装layoutparser:
    pip install opencv-python==4.9.0.80 numpy==1.26.2
    pip install layoutparser
    
  • 若仍有问题,用虚拟环境隔离系统依赖:
    # 创建虚拟环境
    python -m venv layout-env
    # 激活虚拟环境(macOS)
    source layout-env/bin/activate
    # 升级工具
    pip install --upgrade pip setuptools wheel
    # 安装目标包
    pip install layoutparser
    
  • 以上都无效的话,暂时降级Python到3.11版本,layoutparser对3.11的兼容性更完善

内容的提问来源于stack exchange,提问作者Santi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 18:45:13