首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在导入cv2时,Python会立即终止

在导入cv2时,Python会立即终止
EN

Stack Overflow用户
提问于 2021-03-10 10:11:53
回答 2查看 339关注 0票数 0

MacBook Air M1,带16 M1 Big Sur 11.2.2 - Python 3.8.8

使用通过Miniforge for ARM64安装的conda,我使用"conda install opencv“安装了OpenCV。"conda list“表示已安装OpenCV 4.5.1。如果我简单地进入python并“导入cv2",我马上就会被一条消息踢出去:"zsh: killed python”。很难诊断出这个问题。RAM似乎不是问题,因为我有大约8 8GB的空闲空间。有什么想法吗?

编辑:到目前为止,你需要从m1芯片的源码编译opencv。有关更多详细信息,请参阅下面的答案。

EN

回答 2

Stack Overflow用户

发布于 2021-03-10 10:45:10

当涉及到macos时,Conda是痛苦的。(这是我的观点)

尝试使用pip install

代码语言:javascript
复制
pip install opencv-python

如果你想使用单独的环境,我建议使用pipenv,它比conda好得多。从here安装

代码语言:javascript
复制
# create env and install opencv
pipenv install opencv-python

# activate the shell
pipenv shell
票数 0
EN

Stack Overflow用户

发布于 2021-03-12 06:22:47

事实证明,M1芯片还没有预编译的二进制文件。所以我认为conda安装的版本与这个CPU不兼容。我最终从源代码中编译了它,并成功了。此处使用的指南:

https://sayak.dev/install-opencv-m1/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66557414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档