Updated on 18.11.15

더이상 유용하지 않은 글 (참고용)

TensorFlow를 Docker로 설치하기 원한다면, #2-1, #2-2를 건너뛰고 #2로 가세요.

1. Anaconda란 무엇인가?

아나콘다는 수학, 과학 분야의 패키지인 Numpy, Scipy, IPython, Matplotlib등 거의 모든 패키지를 포함한 파이썬입니다.

Screenshot from 2018-08-15 21-07-19

정식 파이썬을 설치한 후 일일히 라이브러리를 추가로 설치해도 되지만, Dependancy 문제나 예상치 못한 오류들이 발생할 수 있습니다. 예를 들어..

특정 라이브러리가 파이썬 버전에 종속되는 경우 패키지를 로컬로 분리하고 싶은 경우 패키지 이름이 겹치는 경우 (예: pyserial 과 serial은 둘다 serial이라는 클래스를 씀)

..때문에 Anaconda로 통합관리하는게 편합니다. 특히 데이터과학, 인공지능 과학자들에게는 Anaconda를 설치하는 것이 정석처럼 되었습니다. 자세한 설명은 아래 글을 참고해주세요.

Why Anaconda? by gzupark

2. 아나콘다 설치하기

  1. Anaconda installer for Linux 다운로드

  2. Bash에서 실행

    bash Anaconda3-5.3.0-Linux-x86_64.shh
    
    • 만약 ‘conda command not found’ 발생하면 Shell의 config파일에 다음을 추가합니다.
      export PATH="/home/eungbean/anaconda3/bin:$PATH"
      

3. Conda 가상환경 만들고 Tensorflow 설치

(공식 페이지](https://www.tensorflow.org/install/install_linux#InstallingAnaconda)를 참고합니다.

conda create -n tf3 pip python=3.6 # or python=2.7 etc.
source activate tf3

여기까지 하면 프롬프트가 아래와 같이 바뀐다.

 (tf3)$  # Your prompt should change

마지막으로 Tensorflow를 설치한다.

여기서 자신에게 맞는 텐서플로우 패키지 파일 URL을 복사합니다. 그리고 아래 [tfBinaryURL] 에 붙여 넣습니다.

pip install --upgrade pip
pip install --ignore-installed --upgrade [tfBinaryURL]

예를들어, python 3.6 + GPU 버전을 사용하므로

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.10.0-cp36-cp36m-linux_x86_64.whl

설치 끝!

4. 설치 확인

# Python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
Hello, TensorFlow!

드디어 설치 완료!

짜잔! 드디어 설치가 완료됬다. “Hello Tensorflow” 한 줄을 보기 위해 하루를 밤새고 세 번 포맷했습니다. 오늘은 일찍 들어가서 쉬어야겠네요.

조금 더 텐서플로우를 만끽하고 싶다면, 위 예제들을 설치해서 돌려봅니다. 특히, ‘Tensorboard - Graph and loss visualization’ 코드를 돌려보면 정말 재미있습니다.

이제 포맷의 위험은 한시름 놓았습니다. 다음 포스트에서는 잠시 미뤄놓았던 유틸리티들과 세부적인 설정들을 마무리하겠습니다.

(번외) 5. Anaconda가 부담스럽다면.. pip로 설치

만약, 아나콘다를 설치하지 않았다면 필요한 패키지만 설치해도 됩니다. 판단해서 필요하면 설치하고 아니면 맙니다.

하지만, 나중에 아나콘다 설치를 염두해 두고 있다면 그냥 아나콘다를 설치하시는걸 추천합니다. 아나콘다를 설치하기 전 파이썬을 설치하면 환경변수가 꼬일 수 있습니다.

pip install Numpy       # 수학 계산용 함수 패키지
pip install scipi       # 과학 계산용 함수 패키지
pip install sympi       # 심볼릭 연산 함수 패키지
pip install statsModels # 회귀분석 모듈

pip install matplotlib  # 기본 그래프 라이브러리
pip install seaborn     # 고급 시각화 라이브러리

pip install Pandas      # 데이터 분석 라이브러리

pip install scikit-learn # 파이썬 기계학습 라이브러리
pip install flask       # 파이썬 웹 프레임워크

pip install JPype1-0.5.7-cp27-none-win_amd64.whl
pip install konlpy            #한글 형태소 라이브러리

pip install beautifulsoup4    # 파이썬 웹 크롤러 라이브러리

6. Tensorflow-GPU v.1.10.0 설치하기

pip install --upgrade tensorflow-gpu

참고 할만한 문서

Comments

Eungbean Lee's Picture

About Eungbean Lee

Lee is a Student, Programmer, Engineer, Designer and a DJ

Seoul, South Korea https://eungbean.github.io