python - 导入 cv2 时 Python 立即被杀死
问题描述
MacBook Air M1 带 16GB - Big Sur 11.2.2 - Python 3.8.8
使用通过 Miniforge for ARM64 安装的 conda,我刚刚使用“conda install opencv”安装了 OpenCV。“conda list”表示已安装 OpenCV 4.5.1。如果我只是进入 python 并“import cv2”,我会立即被踢出一条消息:“zsh:killed python”。很难诊断问题。RAM 似乎不是问题,因为我有大约 8GB 可用空间。有任何想法吗?
编辑:到目前为止,您需要为 m1 芯片从源代码编译 opencv。有关更多详细信息,请参见下面的答案。
解决方案
事实证明,M1 芯片还没有预编译的二进制文件。所以我认为conda安装的版本与这个CPU不兼容。我最终从源代码编译它并且有效。从这里使用的指南:
推荐阅读
- facebook - 如何通过 Facebook API 列出自定义受众?
- excel - 打开 Excel 工作簿时出现问题,.Net Framework 问题
- python - 如何在json文件中放入空行
- spartacus-storefront - 斯巴达克斯 B2B 示例文件
- node.js - Puppeteer 无法获取 iframe
- java - 如何正确查询?
- javascript - 发布动态生成的多选下拉列表
- javascript - Electron 应用程序文件中的 JavaScript 被 HTML 表单中的脚本标记引用,无法将节点模块与 require 一起使用
- selenium - 包含非唯一嵌套元素的元素的 XPath
- google-apps-script - 根据电子表格数据将图表添加到 Doc