Numpy 苹果m1芯片中opencv python编译失败

Numpy 苹果m1芯片中opencv python编译失败,numpy,opencv-python,apple-m1,Numpy,Opencv Python,Apple M1,我安装了Tensorflow macos并尝试安装opencv python 但在这个信息中总是失败 错误:命令出错,退出状态为1:/Users/sean/Documents/sysvenv/tf24v/bin/python3/Users/sean/Documents/sysvenv/tf24v/lib/python3.8/site-packages/pip install--忽略已安装--无用户--前缀/private/var/folders/gy/jzs3xwnwd1z3203d75y_31

我安装了Tensorflow macos并尝试安装opencv python 但在这个信息中总是失败

错误:命令出错,退出状态为1:/Users/sean/Documents/sysvenv/tf24v/bin/python3/Users/sean/Documents/sysvenv/tf24v/lib/python3.8/site-packages/pip install--忽略已安装--无用户--前缀/private/var/folders/gy/jzs3xwnwd1z3203d75y_31nxc000gn/T/pip-build-env-en64krht/overlay--无警告脚本位置-无二进制:无:--仅二进制:无:-i--setuptools-wheel-scikit-build-cmake-pip'numpy==1.13.3;python_version=='''''3.6'''''numpy==1.14.5;python_version==''''''3.7''''''numpy==1.17.3;python_version==''''''3.8''''''numpy==1.19.3;python_version>=''''''3.9'''''''检查日志以获取完整的命令输出

它看起来像是颠簸版本的问题。 但在Tensorflow macos中,它是1.8.5,python是3.8 没有人有同样的问题吗?
谢谢

您可能想看看这些建议:


我成功地安装并运行了
conda安装opencv
。然而,第一次计算一些函数的时间很慢,这可能表明一些组件仍在通过Rosetta进行转换。不管怎样,虽然我没有测试性能,但我需要的功能似乎正常工作。

在搜索web后,我已成功地在Mac M1上安装了OpenCV

  • 可能您没有安装brew,因此以下是您应该如何安装它:
    • /bin/bash-c“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)“
    • brew安装wget
    • brew安装miniforge
    • brew安装cmake
      ,您将需要cmake来构建OpenCV代码
  • 那么请关注以下博客:
    • 或者,这里是YouTube视频,它解释了第二步:

  • 注意:如果
    mdfind cv2.cpython
    返回空字符串,则尝试删除
    build
    文件夹并再次编译opencv。否则,你做的一切都是正确的。

    我面临同样的问题。从Xcode命令行工具下载了Tensorflow macos和Python 3.8,如。尝试在virtualenv中运行pip install opencv python,但失败了。我尝试了几次使用
    pip
    安装它,但都没有成功,使用conda安装它确实有效!非常感谢你!