我正在尝试使用 anaconda 提示符在 Windows 10 上安装 dlib。使用 pip 安装 dlib 但我收到此错误
Failed building wheel for dlib
Running setup.py clean for dlib
Failed to build dlib
CMake Error in CMakeLists.txt:
Generator
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
-- Configuring incomplete, errors occurred!
我已经使用 pip install cmake 安装了 cmake 并且已成功下载。
最佳答案
默认情况下,您的 cmake
似乎使用的生成器与您的平台支持的生成器不同。在 cmd
中,输入 cmake --help
。这将打印可供选择的生成器列表,我的看起来像这样:
The following generators are available on this platform:
Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.
Optional [arch] can be "Win64" or "IA64".
Visual Studio 9 2008 [arch] = Generates Visual Studio 2008 project files.
Optional [arch] can be "Win64" or "IA64".
确保您还拥有 Visual Studio 15 ...
行。然后您应该能够运行您的安装:
- 获取源代码,例如v19.17
- 解压,并在解压的源文件夹中打开一个
cmd
- 运行
python setup.py -G Visual Studio 15 2017 Win64
这应该告诉 cmake
使用正确的 Visual Studio 生成器。
还值得一提的是,由于您似乎使用的是 anaconda,因此 dlib
应该可以从 conda-forge
获得,并且可以像 thie 一样安装:
conda install -c conda-forge dlib
关于python - 如何修复在 python 3.7.3 64 位 Windows 10 上安装 dlib 时出现的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57588118/