簡體   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