아무거나 끄적끄적로그인

Tensorflow 설치

딥러닝을 하기위한 설치

by elicie2018. 08. 27. 10:22

pyenv 란?

  • 프로젝트별로 각각 맞는 다양한 python을 바꿔서 쓸수 있게 해주는 도구.

설치방법

$ brew install pyenv
$ brew install pyenv-virtualenv

프로파일에 적용

bash 인경우
$ vi ~/.bash_profile
​
PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
$ source ~/.bash_profile
zsh 인경우
$ vi ~/.zshrc
​
export PYENV_ROOT="$HOME/.pyenv"
export PATH="${PATH}:$PYENV_ROOT/bin"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
​
​
$ source ~/.zshrc

Pyenv로 설치

리스트 확인

$ pyenv install --list

여러버전이 있지만 여기서는 3.6.6 버전을 설치하도록 한다.

$ pyenv install 3.6.6

설치된 목록을 확인하려면 다음과 같은 명령어를 실행한다.

$ pyenv versions

버전 이름 앞의 *표시는 현재 사용하고 있는 python 버전이다. 버전을 변경하려면 다음과 같이 입력한다.

$ pyenv shell {버전명}

pyenv로 virtualenv 생성

$ pyenv virtualenv 3.6.6 test_project

pyenv virtualenv {버전명} {project명} 의 형식으로 입력한다.

$ pyenv versions

쓰고있는 버전을 옮기려면 $ pyenv shell[or activate] {프로젝트명}으로 진행하면 된다.

autoenv 설치 및 자동화

작업의 편의성을 위하여 autoenv 를 설치한다.

autoenv 는 터미널에서 디렉토리에 접근할 때 .env 파일을 찾아서 해당 버전으로 실행시켜 준다.

설치

$ brew install autoenv

프로파일에 적용

bash 인경우
$ vi ~/.bash_profile
source $(brew --prefix autoenv)/activate.sh
​
$ source ~/.bash_profile
zsh 인경우
$ vi ~/.zshrc
source $(brew --prefix autoenv)/activate.sh
​
$ source ~/.zshrc

자동화

다음과 같이 진행한다. 여기에서 프로젝트명은 test_project로 한다.

프로젝트 생성 > 프로젝트 이동 > .env 파일 생성

$ mkdir test_project
$ cd test_project
$ vi .env
pyenv shell test_project

해당 폴더로 이동시 .env의 내용을 실행할 것인지 물어보게 된다. 결정은 알아서 !

TensorFlow 설치

$ pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.10.1-py3-none-any.whl

설치 확인

$ python
>>> import tensorflow as tf
>>> sess = tf.Session()
>>> hello = tf.constant('Hello')
>>> sess.run(hello)
b'Hello'