我通过命令 pip install opencv-python
安装了 opencv 然后当我在 python 中导入 cv2 时出现错误 ImportError: dlopen(/Library/Python/2.7/site-packages/cv2/cv2.so, 2): 找不到符号:_clock_gettime
我想在 mac 上为 python 2.7 安装 opencv。我该如何解决这个错误?我正在使用 El Capitan。
我在此之前使用 brew install opencv
安装了 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 do 检查可用版本的技巧
sudo pip install opencv-python==
这将返回所有可用版本,然后您可以尝试适合您的版本。
移动到不同版本时不要忘记pip uninstall
关于python - 在 MAC 上为 python 2.7 安装 opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48302857/