프로그래밍/AI, 통계관련

[Tensorflow] 빌드 준비하기 - 바젤(Bazel) 설치 및 기타 라이브러리 설치

당근천국 2016. 9. 25. 16:00

바젤(Bazel)은 구글에서 만든 빌드툴입니다.

구글에서 제공하는 데모는 바젤로 빌드 해야 한다고 합니다.

필요에 의해 텐서플로 소스를 직접 컴파일해야 하는 경우에도 사용합니다.

 

텐서플로(Tensorflow) 설치 안내 페이지를 참고하시면 됩니다.

참고 : tensorflow.org - Prepare environment for Linux, Bazel.org - Installing Bazel

 

1. 자바 8 버전 설치하기

만약 자바8 버전이 설치돼있지 않으면 설치해야 합니다.

자바8 설치는 아래 글을 참고하세요.

(참고 : [Ubuntu 16] 우분투에 자바 설치하기 )

 

 

2. 바젤 설치

바젤 다운로드 URL을 설정합니다.

한 번만 설정하면 됩니다.

$ echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
$ curl https://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg | sudo apt-key add -

 

아래 명령어를 입력하여 바젤을 설치합니다.

#바젤 설치
$ sudo apt-get update && sudo apt-get install bazel
 
#업데이트
$ sudo apt-get upgrade bazel

 

바젤이 잘 설치되었는지 아래 명령어를 날려 봅시다.

bazel version

 

 

바젤이 설치되지 않는다?

제가 우분투 16.04를 쓰고 있는데 'sudo apt-get install bazel'명령어를 날리면 아래 오류가 납니다.

흠....수동으로 설치해 봅시다.

 

아래 링크로 들어가서 바젤을 받습니다.

참고 : bazelbuild/bazel - Release

 

아래 명령어로 바젤을 수동 설치합니다.

$ chmod +x [바젤 설치파일(.sh) 경로]
$ ./[바젤 설치파일(.sh) 경로] --user
 
# 예제
#chmod +x 문서/bazel-0.3.1-installer-linux-x86_64.sh
#./문서/bazel-0.3.1-installer-linux-x86_64.sh --user

 

설치가 완료되었습니다.

아래 명령어로 바젤이 잘 설치되었는지 확인해 봅시다.

bazel version

 

 

 

3. 기타 라이브러리 설치하기

기타 필요한 라이브러리 아래 명령어로 설치합니다.

# For Python 2.7: - 우리는 이걸 사용합니다.
$ sudo apt-get install python-numpy swig python-dev python-wheel
 
# For Python 3.x:
$ sudo apt-get install python3-numpy swig python3-dev python3-wheel

 

 

마무리

이건 선택사항이라 필요할 때 설치하시면 됩니다.

저는 이거 사용법을 몰라서 ㅡ.-;;