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