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

MacOS 12.5(M1芯片)安装DeepFace遇TensorFlow依赖冲突求方案

解决M1 Mac安装DeepFace的依赖冲突问题

针对你在M1芯片MacOS 12.5系统下,已安装tensorflow-macos却无法安装DeepFace的问题,以下是可行的解决建议:

  • 强制安装DeepFace并忽略依赖检查
    由于pip默认识别tensorflow包名,而你安装的是苹果适配的tensorflow-macos,实际两者API兼容,可跳过依赖校验直接安装:

    pip install deepface --no-deps
    

    安装完成后,若DeepFace提示缺少其他依赖,再单独安装对应包即可(如pip install opencv-python pandas等)。

  • 通过conda创建适配环境安装
    Conda对M1芯片的依赖管理更友好,可先创建专属虚拟环境再安装:

    # 创建虚拟环境(指定Python版本,建议3.9,适配tensorflow-macos 2.9.x)
    conda create -n deepface_env python=3.9
    conda activate deepface_env
    # 安装苹果tensorflow依赖及适配包
    conda install -c apple tensorflow-deps=2.9.0
    pip install tensorflow-macos==2.9.2 tensorflow-estimator==2.9.0 tensorflow-metal
    # 安装DeepFace
    pip install deepface
    
  • 修改DeepFace源码依赖后本地安装
    手动修改DeepFace的依赖声明,使其适配tensorflow-macos:

    1. 下载DeepFace的源码包并解压
    2. 进入源码目录,编辑setup.py文件,将install_requires中的tensorflow>=1.9.0替换为tensorflow-macos>=1.9.0
    3. 执行本地安装命令:
      pip install .
      
  • 尝试安装DeepFace新版本
    部分新版本可能已适配M1芯片的tensorflow-macos,可尝试安装最新版:

    pip install deepface --upgrade
    

    或指定具体版本号(如pip install deepface==0.0.79,需确认版本兼容性)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 03:01:24