繁体   English   中英

在MAC上安装opencv for python 2.7

[英]installing opencv for python 2.7 on a MAC

我通过命令pip install opencv-python然后当我在python中导入cv2时出现错误ImportError: dlopen(/Library/Python/2.7/site-packages/cv2/cv2.so, 2): Symbol not found: _clock_gettime

我想在mac上安装opencv for python 2.7。 我该如何解决这个错误? 我正在使用El Capitan。

我在使用brew install opencv opencv之前brew install opencv但之后在使用pip之前使用brew uninstall opencv卸载了它。

这有效!

sudo pip install opencv-python==3.3.0.10

El Capitan有一个问题详述http://answers.opencv.org/question/182067/import-cv2-throws-symbol-not-found-_clock_gettime/

为了避免这个问题,我回滚到了早期版本的opencCV。

用pip检查可用版本的技巧

sudo pip install opencv-python==

这将返回所有可用版本,然后您可以尝试适合您的版本。

移动到不同的版本时不要忘记pip uninstall

看起来这是python-opencv和你正在使用的mac操作系统的问题。 从下面的链接看起来Apple似乎改变了_clock_gettime函数,这意味着python-opencv的维护者需要更新。

下面这篇文章的评论者设法通过升级到Sierra来解决问题

http://answers.opencv.org/question/182067/import-cv2-throws-symbol-not-found-_clock_gettime/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM