繁体   English   中英

在Windows上安装Dlib时出错(对于python2)

[英]Error when installing Dlib on Windows (for python2)

下午好,请帮我,我想在Windows上为python安装dlib,但是当我在dlib dir或pip.exe install dlib中的cmd中编写python.exe setup.py install ,出现此错误:

CMake Warning at /usr/share/cmake-2.8.9/Modules/Platform/CYGWIN.cmake:15 (message):
  CMake no longer defines WIN32 on Cygwin!
  (1) If you are just trying to build this project, ignore this warning or
  quiet it by setting CMAKE_LEGACY_CYGWIN_WIN32=0 in your environment or in
  the CMake cache.  If later configuration or build errors occur then this
  project may have been written under the assumption that Cygwin is WIN32.
  In that case, set CMAKE_LEGACY_CYGWIN_WIN32=1 instead.
  (2) If you are developing this project, add the line
    set(CMAKE_LEGACY_CYGWIN_WIN32 0) # Remove when CMake >= 2.8.4 is required
  at the top of your top-level CMakeLists.txt file or set the minimum
  required version of CMake to 2.8.4 or higher.  Then teach your project to
  build on Cygwin without WIN32.
Call Stack (most recent call first):
  /usr/share/cmake-2.8.9/Modules/CMakeSystemSpecificInformation.cmake:36 (INCLUDE)
-- Check for working C compiler: /usr/bin/gcc.exe
-- Check for working C compiler: /usr/bin/gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++.exe
-- Check for working CXX compiler: /usr/bin/c++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at CMakeLists.txt:2 (CMAKE_MINIMUM_REQUIRED):
  CMake 2.8.12 or higher is required.  You are running version 2.8.9
-- Configuring incomplete, errors occurred!
error: cmake configuration failed!

我尝试使用Cygwin安装程序更新cygwin的cmake,但setup.py使用cmake的旧版本(2.8.9)。 我尝试从cygwin的控制台运行setup.py ,但没有看到Boost(但在我的计算机上安装了Boost)。 我在cygwin中遇到此错误:

-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++.exe
-- Check for working CXX compiler: /usr/bin/c++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find Boost
CMake Error at /usr/share/cmake-3.3.2/Modules/FindPythonLibs.cmake:168    (file):
  file STRINGS file
  "/cygdrive/c/dlib-19.4/tools/python/C:/Python27/include/patchlevel.h"
cannot be read.
Call Stack (most recent call first):
  /cygdrive/c/dlib-19.4/dlib/cmake_utils/add_python_module:75 (FIND_PACKAGE)
  CMakeLists.txt:6 (include)
CMake Error at /usr/share/cmake-  3.3.2/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find PythonLibs: Found unsuitable version "", but required is at
  least "2.6" (found C:/Python27/libs/python27.lib)
Call Stack (most recent call first):
  /usr/share/cmake-3.3.2/Modules/FindPackageHandleStandardArgs.cmake:386   (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.3.2/Modules/FindPythonLibs.cmake:205   (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  /cygdrive/c/dlib-19.4/dlib/cmake_utils/add_python_module:75 (FIND_PACKAGE)
  CMakeLists.txt:6 (include)
-- Configuring incomplete, errors occurred!
error: cmake configuration failed!

我可以更新cygwin的cmake以便在cmd中使用它,还是可以使cygwin的终端查看Boost?

如果您有水蟒,可以尝试一下

康达安装-c menpo dlib = 18.18

当我尝试使用pip安装它时,我遇到了很多问题,但是使用anaconda可以

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM