我正在使用Centos 7.2 64位。 Python的默認版本是2.7.5。我安裝了一個2.7.13的anaconda版本。 python的默認解釋器設置爲2.7.13,因爲我將012aanaconda的路徑添加到PATH
變量。然而,當我安裝了opencv
,我做cmake
時得到這個警告消息:如何設置python的默認庫路徑
Could NOT find PythonLibs: Found unsuitable version "2.7.5", but required is exact version "2.7.13" (found /lib64/libpython2.7.so)
看來Python庫的默認路徑爲/lib64/libpython2.7.so
。我搜索的解決方案,它說如果我設置環境變量PYTHON_LIBRARY
,這將得到解決。所以我把它加入如下:
export PYTHON_LIBRARY=/ghome/mypath/anaconda2/lib/libpython2.7.so
我重新登錄。問題仍然存在。 我cmake
命令如下:
cmake -D BUILD_opencv_gpu=OFF -D WITH_CUDA=OFF -D WITH_1394=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/ghome/mypath/software/try_opencv/installed ..
我一直停留在這個問題上幾個小時。 謝謝大家的幫助!
將2.7.13 python exec路徑添加到路徑變量末尾。它將覆蓋 – rakesh
之前定義的其他人已經將PATH變量中的anaconda python的bin路徑添加到PATH變量中。這成功了,所以python的默認解釋器是python 2.7.13。但是,問題是Python的默認庫仍然是Python 2.7.5。我希望知道如何將默認庫更改爲Python 2.7.13。謝謝。 – pfc