[英]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.