我想在Windows 10中使用cmd使用 pip install dlib 安装dlib 但它显示以下三个错误: CMakeLists.txt中的CMake错误: 发电机
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
信息: 来自d:\ python36 \ lib \ site-packages(python 3.6)的pip 9.0.1 cmake 0.9.0 windows 10 pro(64位) 版本:10.0.16299 Build 16299
答案 0 :(得分:2)
我在Windows 10,python 3.5,pip 10上
即使安装了cmake,dlib也无法正常工作。
解决方案:
pip
安装(pip install dlib == 19.4)像魅力一样工作。
Windows 10月更新后,上述方法有效,但有时会出现诸如boost error
和cmake incompatible
之类的错误。
pip install dlib
或pip install dlib==19.4
答案 1 :(得分:1)
首先,删除CMakeCache.txt文件。稍后,只需在dlib-xx /内部执行以下命令:
cmake -G "NMake Makefiles" ..
如果您对CMAKE_C_COMPILER和CMAKE_CXX_COMPILER有更多问题,则必须安装MinGW并将环境变量添加到MinGW的路径/ bin中。
如果您还没有安装Visual Studio,那么您将解决未来的问题
答案 2 :(得分:1)
我也遇到了同样的问题,并且在安装Visual Studio C ++后已经解决了该问题。
答案 3 :(得分:0)
昨天我也遇到了同样的问题,并查找了许多资源。最后我通过安装Visual Studio 2017,选择与C ++相关的组件来解决它,因为它需要C ++编译器来构建dlib。
答案 4 :(得分:0)
您也可以转到此链接(dlib.whl)并下载.whl版本的dlib并使用此命令进行安装
pip install .\dlib-19.8.1-cp36-cp36m-win_amd64.whl
,但您应将上述命令中的文件名替换为已下载的任何文件
答案 5 :(得分:0)
最简单的方法是安装MS Visual Studio社区版,然后选择Visual C ++(安装其他所需的程序,但除了C ++以外,它们都是可选的)。 这将在正确的位置安装CMake以及正确的编译器和库。
如果遇到错误,请发回此处。您可能缺少依赖项或ENV变量。
答案 6 :(得分:0)
我有同样的问题。从dlib
安装.whl
可行。
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
答案 7 :(得分:0)
在安装s.encode('<some encoding>')
和dlib
Python软件包时,我遇到了类似的问题。