anaconda dlib 설치하기

하.. 2시간동안 삽질한 결과 내 로컬 주피터에 dlib을 설치할 수 있었다.
그냥 아나콘다가서 검색해볼걸 구글에서 별의별 방법을 다 써도 안되던 설치가 단 세줄로 바로 설치됨...
내 컴은 가상환경을 설치 안해놔서 로컬로 어떻게 안되나 걱정했다

암튼 일단 실패한 4가지 방법들

  1. 주피터 노트북에
!pip install cmake
!pip install opencv-contrib-python dlib

보통 이렇게 하면 다 된다길래 바로 실행해 봤지만 cmake는 잘 설치되고 아래 dlib에서 오류가 났다. 이 때까지만 해도 visual studio 설치가 안 되어 있어서 호다닥 가서 설치하고 옴. 설치하다보면 무슨 옵션을 선택해야 하는 게 있는데 cmake있는 옵션 하나 클릭해서 설치

그러고 다시 아나콘다 가서 실행했다. 인고의 시간 끝에 얻은 결과는 에러..

다시 찾아보기 시작

찾아보니 wheel로 설치를 하면 된다나.. 그래서

  1. 다시 주피터 노트북에서
!pip install dlib-19.22.99-cp39-cp39-win_amd64.whl

이걸 다운받고 실행. 역시나 실패

다시 폭풍 검색해서 찾은 코드가

  1. cmd창에 들어가
conda update conda

conda update anaconda

conda create -m env_dlib python3.8.3 #난 내 버전 썼음 여기서. 3.9.몇

conda activate env_dlib

conda install -c conda-forge dlib

python

import dlib

이 순서로 하면 된다는 정보를 얻어 바로 실행해봤다.
세번째 줄에서 바로 실패... 왜인가 생각해보니 저 env가 가상환경을 의미하는 거였다. ㅋㅋㅋㅋㅋ 하..

그래도 덕분에 내 아나콘다 업데이트 됨

다시 찾다가

  1. python cmd에서 설치하는 다른 방법을 찾았다.
!pip install opencv-python

c:\>python -m pip install --user opencv-python (opeCV와 numpy가 설치 됨)
c:\>python -m pip install --user dlib (설치 안 됨)

dlib를 설치하려면 CMake를 설치해야 한다고? 
Sulastri(참고3번째 ) 님의 순서를 따라했더니 설치 된다! 이때 다운로드에 dlib를 설치하면 install이 안 됨. 신기하게 c:\에 다운받아 압출풀고 빌드하면 실행 됨
C:\dlib-19.17>python setup.py build
C:\dlib-19.17>python setup.py install
C:\dlib-19.17>python
>>>import dlib      #(확인)
오류 안 뜨면 설치 완료


출처: https://ng1004.tistory.com/101 [공익(public good)의, 공익의 의한, 공익을 위한!]

이걸 보고 재빠르게 download파일에 있던 내 dlib파일을 C:로 옮김.
그리고 저 코드를 실행한 결과 성공!!!!!!!

곧바로 주피터가서 import dlib을 해봤다.
근데 오류뜨더라..? 하...

결국 성공한 방법은

아나콘다 prompt에 들어가서 이 순서대로 실행한 것..

conda install -c conda-forge dlib
conda install -c conda-forge/label/cf201901 dlib
conda install -c conda-forge/label/cf202003 dlib

2시간 동안 아무것도 못하고 저것만 찾다가 성공해서 그런가
기록을 남겨놔야겠다 싶었다.

근데 왜 저 4번째 방법은 성공했는데 주피터에선 안 뜬걸까.. anaconda환경이 아니라 이건가?

암튼 로컬에서 쓰고싶다면 저 마지막 방법 써보기
그냥 설치하고 싶으면 아나콘다.org 들어가서 검색하는게 나을지도

좋은 웹페이지 즐겨찾기