anaconda安裝Opencv報錯:Could NOT find PythonLibs: Found unsuitable version "2.7.6",


機器上裝了兩個python,一個是默認的,一個是anaconda。安裝opencv時就報錯了:

-- Found PythonInterp: /home/deeplp/anaconda2/bin/python2 (found suitable version "2.7.12", minimum required is "2.0")
-- Could NOT find PythonLibs: Found unsuitable version "2.7.6", but required is exact version "2.7.12" (found /usr/lib/x86_64-linux-gnu/libpython2.7.so)



 

這個錯有什么影響呢?影響就是 編譯好的opencv沒有cv2.so文件。這樣python就不可以用了。

怎么解決:

方法一:修改cmake.list,指定 pythonlib的路徑。無奈我cmake根底淺,改來改去沒有解決問題。有解決了的大神歡迎告訴我啊。

方法二:修改bashrc文件,把path中的anaconda路徑去掉。這樣就會 PythonInterp 和 PythonLibs都是系統默認的python路徑了。

然后編譯opencv順利。

編譯好后,將bashrc改回來。

將 cv2.so 拷貝到/home/youname/anaconda2/lib/python2.7/site-packages

下面。

import cv2 成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM