Comment définir la valeur par défaut de la bibliothèque de chemin pour python

J'utilise Centos 7.2 64 bits. La version par défaut de python 2.7.5. J'ai installé un anaconda version qui est 2.7.13. La valeur par défaut interpréteur de python est 2.7.13 comme je l'ai ajouter le bin chemin de l'anaconda pour la PATH variable. Cependant, quand j'ai installer le opencv, j'ai eu ce message d'avertissement lors de la cmake:

Could NOT find PythonLibs: Found unsuitable version "2.7.5", but required is exact version "2.7.13" (found /lib64/libpython2.7.so)

Il semble que le chemin d'accès par défaut de la bibliothèque python est /lib64/libpython2.7.so. J'ai cherché des solutions et il a dit que si j'définir la variable d'environnement PYTHON_LIBRARY, ce sera résolu. J'ai donc ajouter comme suit:

export PYTHON_LIBRARY=/ghome/mypath/anaconda2/lib/libpython2.7.so

Je re-connexion. Le problème se produit toujours.
Mon cmake de commande se présente comme suit:

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 ..

J'ai été coincé dans ce problème pendant des heures.
Merci à vous tous pour m'aider!!!

  • ajouter 2.7.13 python exec chemin dans la variable de chemin d'accès à la fin. Il remplace les autres définis avant
  • J'ai déjà ajouter le bin chemin de anaconda python dans la variable PATH. Cela réussit, de sorte que la valeur par défaut interpréteur de python python 2.7.13. Cependant, le problème est que la bibliothèque par défaut de python est encore python 2.7.5. J'espère pour savoir comment modifier la valeur par défaut de la bibliothèque python 2.7.13. Je vous remercie.
InformationsquelleAutor pfc | 2017-03-02