[Python] you need to install visual studio for c++

    dlib를 설치하는 도중, 아래와 같은 에러가 발생하였음

    C:\project>pip install dlib
    Collecting dlib
      Using cached dlib-19.21.1.tar.gz (3.6 MB)
    Building wheels for collected packages: dlib
      Building wheel for dlib (setup.py) ... error
      ERROR: Command errored out with exit status 1:
       command: 'C:\Anaconda3\envs\face\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Steel Stark\\AppData\\Local\\Temp\\pip-install-_32lpnsh\\dlib_7e7291004171407090278b42b72c2940\\setup.py'"'"'; __file__='"'"'C:\\Users\\Steel Stark\\AppData\\Local\\Temp\\pip-install-_32lpnsh\\dlib_7e7291004171407090278b42b72c2940\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\Steel Stark\AppData\Local\Temp\pip-wheel-zsmcsun3'
           cwd: C:\Users\Steel Stark\AppData\Local\Temp\pip-install-_32lpnsh\dlib_7e7291004171407090278b42b72c2940\
      Complete output (58 lines):
      running bdist_wheel
      running build
      running build_py
      package init file 'tools\python\dlib\__init__.py' not found (or not a regular file)
      running build_ext
      Building extension for Python 3.8.0 (default, Nov  6 2019, 16:00:02) [MSC v.1916 64 bit (AMD64)]
      Invoking CMake setup: 'cmake C:\Users\Steel Stark\AppData\Local\Temp\pip-install-_32lpnsh\dlib_7e7291004171407090278b42b72c2940\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Steel Stark\AppData\Local\Temp\pip-install-_32lpnsh\dlib_7e7291004171407090278b42b72c2940\build\lib.win-amd64-3.8 -DPYTHON_EXECUTABLE=C:\Anaconda3\envs\face\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\Steel Stark\AppData\Local\Temp\pip-install-_32lpnsh\dlib_7e7291004171407090278b42b72c2940\build\lib.win-amd64-3.8 -A x64'
      -- Building for: NMake Makefiles
      CMake Error at CMakeLists.txt:5 (message):
    
    
    
        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    
    
        You must use Visual Studio to build a python extension on windows.  If you
        are getting this error it means you have not installed Visual C++.  Note
        that there are many flavors of Visual Studio, like Visual Studio for C#
        development.  You need to install Visual Studio for C++.
    
    
        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    이미 c 관련 라이브러리를 설치하였었는데 또 에러가 발생하여 당황스럽다 에러 메세지를 보니, cmake쪽에서 났으며, 결국 최신 버전인 2019 visual studio를 설치하기로 하였다.

     

    visualstudio.microsoft.com/ko/downloads/

     

    Windows 및 Mac용 Visual Studio 2019 다운로드

    Visual Studio Community, Professional, Enterprise를 다운로드하세요. 지금 Visual Studio IDE, Code 또는 Mac을 무료로 사용해 보세요.

    visualstudio.microsoft.com

    비주얼 스튜디오 2019용 빌드툴

     

    설치 메뉴

     

    Visual C++ 빌드 도구를 선택하면 Default로 오른쪽 옵션들 5개가 선택되어 진다. 옵션을 보면, Windows용 C++ CMake 도구가 보인다. 무려 필요한 총 공간이 6.39GB로 CUDA와 비주얼 스튜디오 라이브러리만 설치해도 10기가 정도 잡아먹는 것 같다. (진짜 인공지능 개발자들은 하드공간 넉넉하게 준비하는게 좋을 듯)

     

    (face) C:\Users\Stark>pip install dlib
    Collecting dlib
      Using cached dlib-19.21.1.tar.gz (3.6 MB)
    Building wheels for collected packages: dlib
      Building wheel for dlib (setup.py) ... done
      Created wheel for dlib: filename=dlib-19.21.1-cp38-cp38-win_amd64.whl size=3000483 sha256=54948f3b1a52dd312ad7449f8eeac850af9386e9ea0c81b205902f3c88920a1f
      Stored in directory: c:\users\steel stark\appdata\local\pip\cache\wheels\f0\05\00\752b02e4ab2f6ce4633c099c0666af48ff3e4627150a500282
    Successfully built dlib
    Installing collected packages: dlib
    Successfully installed dlib-19.21.1

    Visual Tool 설치 후, dlib를 성공적으로 설치된 것을 확인할 수 있다.

    반응형

    댓글

    Designed by JB FACTORY