본문 바로가기
  • Let's go grab a data
Data/TensorFlow

TensorFlow Mac 설치, jupyter Notebook 설치

by pub-lican-ai 2017. 12. 10.
반응형


TensorFlow Mac 설치, jupyter Notebook 설치


[python 설치]

터미널을 열어서 python -V 를 해보면 2.7버전이 설치되어 있음


1. 설치파일 다운로드

https://www.python.org/downloads/

Mac OS X 선택 다운로드 설치


2. Install Now 클릭하여 설치


3. 설치 완료 확인은 cmd창을 열어서 

> python -V 

하면 Python 2.7.x 라고 나타남. 왜? 설치는 3.x 버전으로 했는데?


>python3.6 -V 으로 해보면

Python 3.6.x로 나타남. 즉 2버전과 3버전이 모두 설치되어 있는 상태


하나로 python으로 사용하고 싶으면 ~/.bash_profile 를 수정해서 alias하여 사용하면 됨


4. vi 편집기로 python3.6을 python으로 alias하기

>vi ~/.bash_profile

하단 처럼 alias를 추가하고 저장함

alias python="python3"

# Setting PATH for Python 3.6

# The original version is saved in .bash_profile.pysave

PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"

export PATH


5. .bash_profile을 source해야 적용됨.

>source ~/.bash_profile


6. python -V 으로 해보면

Python 3.6.x로 설치한 버전이 나타남

 

[pip 확인]

1. cmd창에서 

> pip -V

하면 pip 9.0.1 path <python 3.6> 라고 나타남


여기서 pip이 안나타나면 pip3.6 -V라고 하면 됨


[TensorFlow 설치]

CPU 버전

#>pip install tensorflow


GPU 버전

#>pip install tensorflow-gpu


네트워크 환경에 따라 아래 옵션 사용

--proxy http://PROXYSERVER:PROXYPORT --trusted-host pypi.python.org


pip 새로 설치한 경우 

pip3.6 install tensorflow


tensorflow 버전 확인

python -c 'import tensorflow as tf; print(tf.__version__)'

1.0.0

또는

pip show tensorflow


tensorflow 버전 업그레이드 

pip install tensorflow --upgrade


[jupyter 설치] -> iPython 이라는 이름은 사라졌고 jupyter로 설치해야함

#>pip install jupyter


[jupyter Notebook 실행]

#>jupyter notebook


브라우저가 자동으로 띄워지며 노트북 생성 python 테스트 가능


자동으로 띄워지는 서버의 옵션을 변경해서 외부에서 접속 가능하도록 있음

#>jupyter notebook --ip IPADDRESS --port PORT



옵션 참고

[--certfile NOTEBOOKAPP.CERTFILE]

[--ip NOTEBOOKAPP.IP] [--pylab [NOTEBOOKAPP.PYLAB]]

[--log-level NOTEBOOKAPP.LOG_LEVEL]

[--port-retries NOTEBOOKAPP.PORT_RETRIES]

[--notebook-dir NOTEBOOKAPP.NOTEBOOK_DIR]

[--config NOTEBOOKAPP.CONFIG_FILE]

[--keyfile NOTEBOOKAPP.KEYFILE]

[--port NOTEBOOKAPP.PORT]

[--transport KERNELMANAGER.TRANSPORT]

[--browser NOTEBOOKAPP.BROWSER] [--script] [-y]

[--no-browser] [--debug] [--no-mathjax] [--no-script]

[--generate-config]


[jupyter Notebook 확인]

#>netstat --an|grep PORT 

해당 PORT LISTEN 상태인지 확인


윈도우에서 해당 PORT 열려있는지 확인할 경우

>telnet IPADDRESS PORT 

해서 연결이되면 화면이 나타남.

반응형