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

安装pycocoevalcap时pycocotools编译Wheel失败求助

解决pycocoevalcap安装时pycocotools编译失败的问题

从你的安装日志来看,核心错误是链接器无法找到libpthread.so.0和libpthread_nonshared.a这两个系统库,导致pycocotools源码编译失败。以下是几种可行的解决方法:

方法1:安装系统级依赖库

libpthread是glibc的组成部分,先确保系统安装了完整的开发库:

  • Debian/Ubuntu系:
    sudo apt-get update && sudo apt-get install libc6-dev
    
  • RHEL/CentOS系:
    sudo yum install glibc-devel
    

方法2:创建软链接修复库路径

如果系统已安装库但路径不匹配,手动创建软链接:

  1. 查找库的实际位置:
    find / -name libpthread.so.0 2>/dev/null
    find / -name libpthread_nonshared.a 2>/dev/null
    
  2. 假设找到的路径分别是/lib/x86_64-linux-gnu/libpthread.so.0和/usr/lib/x86_64-linux-gnu/libpthread_nonshared.a,执行以下命令创建软链接:
    sudo ln -s /lib/x86_64-linux-gnu/libpthread.so.0 /lib64/libpthread.so.0
    sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/libpthread_nonshared.a
    

方法3:使用预编译包避免源码编译

直接通过conda安装预编译的pycocotools,跳过源码编译步骤:

conda install -c conda-forge pycocotools

安装完成后再执行:

pip install pycocoevalcap

方法4:手动克隆源码安装

直接从GitHub获取pycocoevalcap源码,在确保pycocotools已安装的前提下手动安装:

git clone https://github.com/salaniz/pycocoevalcap.git
cd pycocoevalcap
pip install -e .

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 07:45:20