본문 바로가기

Data-science/deep learning

pycocotools 설치 gcc, gnu? visual studio c++ build tools?

728x90

우분투가아닌 windows 10, cuda 9.0 환경에서 설치하면 여러 에러가 많다.. 삽질을 거듭하고 여기에 적는다.

누군가에게 도움이 된다면 좋겠다. 

gcc, gnu? visual studio c++ build tools? 

 

윈도우 환경에서 linux에서 처럼 코드를 빌드해서 라이브러리를 설치할 필요가 있다.

 

그런데 got demn… 

뭐만만하면 buildTools 어쩌고 저쩌고 cl.exe~ ,status2라는 오류가 난다…

 

이건 pycocotools 설치할 때도 그렇고, pytorch에서 DCNV2 build할 때도 그렇다.

 

그래서 너무 답답했다. build란 무엇인가… c로 코딩된 걸 py로 바꿔주는 건가? 뭐야? 뭔가 전체적인 개념이 필요하다..

 

오늘 한 일

  1. gcc, g++를 MingW를 설치하면서 설치했고 환경 변수를 추가해줬다.
  2. Visual Studio C++ Build Tools 2015를 설치했다. Windows 10 sdk만 설치함

 

내가 예상한 바로는 Build Tools 관련 path를 잘 설정해주면 해당하는 cl.exe가 잘 실행돼서 문제가 없을 것 같다.

 

  1. 오!!! 2015 버전 10 sdk 에 대한 환경 변수를 추가해주니 설치가 됐다!! 확인차 git bash에서 cl 어디 경로에 있는지 확인해 보니 새로 설치한 버전에 대한 cl을 이용한다!

https://janghw.tistory.com/entry/VC-%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC-%ED%99%98%EA%B2%BD-%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95

환경 변수 설정은 위 링크에서 path부분만 참조했다. (include, lib 은 안함)

 

https://qiita.com/sounansu/items/41daefc0db5b76e01b37

여기서 하라는 대로해서 pycocotools 설치까지 끝났다!! 스스로가 자랑스럽군.