Je souhaite installer dlib à l’aide de pip installer dlib à l’aide de cmd dans Windows 10 Mais il affiche les trois erreurs suivantes: Erreur CMake dans CMakeLists.txt: Générateur
NMake Makefiles
does not support platform specification, but platform
x64
was specified.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
INFORMATIONS: Pip 9.0.1 à partir de d:\python36\lib\site-packages (python 3.6) Cmake 0.9.0windows 10 pro (64 bits) Version: 10.0.16299 Construire 16299
Je suis sur Windows 10, Python 3.5, pip 10
dlib ne fonctionnait même pas après l’installation de cmake . Solution:
pip
(pip install dlib == 19.4)Fonctionne comme un charme.
Tout d’abord, supprimez le fichier CMakeCache.txt. Plus tard, exécutez simplement dans dlib-xx/build la commande ci-dessous:
cmake -G "NMake Makefiles" ..
Si vous rencontrez plus de problèmes avec CMAKE_C_COMPILER et CMAKE_CXX_COMPILER, vous devrez installer MinGW et ajouter à la variable d'environnement le chemin/bin de MinGW.
Et si vous n'avez pas installé Visual Studio, vous devrez résoudre les problèmes futurs.
Le moyen le plus simple consiste à installer MS Visual Studio Community Edition et à sélectionner Visual C++ (installez tout ce que vous voulez, mais ils sont tous facultatifs, sauf C++) . Cela installera CMake et le compilateur et les bibliothèques appropriés aux emplacements appropriés.
Si vous obtenez une erreur, postez ici. Il vous manque probablement une dépendance ou une variable ENV.
Je viens de rencontrer le même problème hier et ai recherché de nombreuses ressources. Et enfin, je l'ai résolu en installant Visual Studio 2017, en choisissant un composant associé à C++, car il a besoin du compilateur C++ pour générer la bibliothèque de fichiers.
J'ai rencontré le même problème avec vous et il a été résolu après l'installation de Visual Studio C++.
vous pouvez également aller à ce lien (dlib.whl) et télécharger la version .whl de dlib et utiliser cette commande pour l'installer
pip install .\dlib-19.8.1-cp36-cp36m-win_AMD64.whl
mais vous devez remplacer le nom du fichier dans la commande ci-dessus par tout fichier que vous avez téléchargé