如何在M1 Mac上安装Deepface(Python人脸识别包)?

2024-03-08

我正在尝试使用 deepface python 库。我已经按照中列出的指南安装了张量流https://claytonpilat.medium.com/tutorial-tensorflow-on-an-m1-mac-using-jupyter-notebooks-and-miniforge-dbb0ef67bf90 https://claytonpilat.medium.com/tutorial-tensorflow-on-an-m1-mac-using-jupyter-notebooks-and-miniforge-dbb0ef67bf90

我通过运行基本的神经网络模型测试了张量流 Keras。所以,我的环境很好。但每当我尝试 pip install deepface 时,它​​都会抛出错误 -

错误:找不到满足tensorflow>=1.9.0(来自deepface)要求的版本(来自版本:无)错误:找不到tensorflow>=1.9.0(来自deepface)的匹配分布

我不确定发生了什么事。当我尝试在 anaconda 环境中安装 deepface 时,它​​已经安装了。但是当我尝试在 PyCharm 中使用 anaconda 环境时,在尝试导入 TensorFlow 或 deepface 时出现此错误:

进程完成,退出代码为 132(被信号 4:SIGILL 中断)

我对 python 很陌生,这个问题超出了我的技能范围,任何人都可以帮忙解决这个问题吗?


听起来您已经正确设置了环境,但为了其他人发现这个问题,我添加了前三个步骤https://developer.apple.com/metal/tensorflow-plugin/ https://developer.apple.com/metal/tensorflow-plugin/:

  1. 从以下位置下载并安装 Miniforgehttps://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh(如果您已经安装了 miniforge 并且安装失败,请删除整个~/miniforge3/文件夹,然后再次尝试安装):
chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh
source ~/miniforge3/bin/activate
  1. 安装依赖项:
conda install -c apple tensorflow-deps
  1. 安装tensorflow基础和metal插件
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal
  1. 现在,您需要安装deepface and retina-face没有依赖项,然后手动安装必要的包(如果缺少任何其他包,pip将以红色通知您):
pip install deepface --no-deps
pip install retina-face --no-deps
pip install pandas Flask gdown mtcnn Pillow
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在M1 Mac上安装Deepface(Python人脸识别包)? 的相关文章

随机推荐