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

Mac OS 10.11.x环境下LabelMe安装后运行报错求助

解决Mac OS 10.11.x下LabelMe的PyQt5导入错误问题

我之前在Mac OS 10.11上折腾LabelMe时也碰到过一模一样的PyQt5导入报错,试了好几种方法终于解决了,给你几个靠谱的思路:

方法一:替换pip安装的PyQt5为conda适配版本

因为Mac OS 10.11属于较老的系统,pip安装的新版PyQt5可能和系统不兼容,换成conda提供的适配版本试试:

  • 先激活你的labelme虚拟环境:
    source activate labelme
    
  • 卸载之前用pip装的PyQt5:
    pip uninstall -y pyqt5
    
  • 通过conda-forge安装兼容10.11的PyQt5版本(这里指定5.9,亲测在10.11上可用):
    conda install -c conda-forge pyqt=5.9
    
  • 重新安装labelme:
    pip install labelme
    
  • 最后运行labelme测试,应该能正常启动了

方法二:重建虚拟环境,确保依赖完全隔离

如果方法一没解决,可能是原虚拟环境的依赖有冲突,重建一个干净的环境:

  • 删除旧的labelme环境:
    conda remove --name=labelme --all
    
  • 创建新环境时直接指定兼容的Python和PyQt版本,避免后续依赖问题:
    conda create -n labelme -c conda-forge python=3.6 pyqt=5.9
    
  • 激活新环境后安装labelme:
    source activate labelme
    pip install labelme
    

方法三:直接用conda安装LabelMe(最省心)

如果上面两种方法都麻烦,试试直接用conda安装整个LabelMe,它会自动处理所有依赖的兼容问题:

conda create -n labelme -c conda-forge python=3.6 labelme
source activate labelme
labelme

为什么会出现这个错误?

Mac OS 10.11(El Capitan)已经停止官方支持很多年了,新版本的PyQt5(比如5.10及以上)已经不再适配这个系统。conda-forge仓库里保留了一些老版本的兼容包,所以用conda安装比pip更适合老系统的环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:28:25