주피터 노트북
Jupyter Notebook
주피터 노트북이란?
웹브라우저 상에서 파이썬 코드를 단계적으로 실행해볼 수 있는 프로그램입니다.
파이썬 이외의 언어도 된답니다~
주피터 노트북 설치
2019/01/06 - [Tensorflow] - window python install, 윈도우 파이선 설치
2019/08/13 - [Python] - [Python] python 설치 on Mac
파이썬이 제대로 설치 되었으면 윈도우 커멘드 창에서 pip 명령어를 실행 할 수 있습니다.
cmd 를 실행하여 아래의 명령어로 주피터 노트북을 설치합니다.
c:\>pip3 install jupyter
설치 끝.
주피터 노트북 실행
cmd 창을 실행하여 아래의 명령어로 실행합니다.
앤터키를 치는 순간, 커멘드창엔 뭐라뭐라 나오고 기본웹브라우저가 실행되고 아래와 같은 페이지가 보입니다.
테스트 할 폴더를 생성하고 간단한 예제를 실행하기 위해 python 3 notebook 을 생성합니다.
아래와 같이 입력창이 생깁니다.
아래 코드를 입력하고 Shift + Enter 를 치거나 Run 을 클릭하여 실행하면 출력 결과가 보여집니다.
이렇게 한단계씩 실행하고 오류를 수정하면서 테스트 해볼 수 있습니다.
# 전체 코드
msg = tf.constant('hello-bryan')
print(msg) # 아직 msg의 값이 출력되지 않는다. Tensorflow 상수의 정의만 나옴.
a = tf.constant(1)
b = tf.constant(2)
c = tf.add(a, b) # 대입된 값으로 실제 연산이 되진 않았음
print(c)
sess = tf.Session() # 위의 string 과 연산의 결과를 실행하려면 Session() 을 이용해야함.
print(sess.run(msg)) # 'hello-bryan' 이 출력됨
print(sess.run([a, b, c])) # [1, 2, 3] 이 출력됨.
sess.close()
주피터 노트북에 먼저 입력하고
전체 코드를 복사할라니까 숨겨있는 텍스트까지 복사되서 그냥 다시 타이핑 했습니다.
오류나는 부분이 있으면 알려주세요~
## 크롬브라우저로 열리는 방법
아래 명령어로 config 파일을 생성합니다.
jupyter notebook --generate-config
그럼 결과로
writing defualt config to : (여기에 jupyter_notebook_config.py 경로가 나옵니다)
생성된 config 파일을 아무 text edit tool (메모장등)로 열어둡니다.
chrome.exe 파일의 위치를 입력해주는것이죠.
크롬이 깔려있으면 윈도우 시작창으로 실행 파일 위치를 찾습니다.
바로가기위치가 열린다면 다시 한번 그 바로가기에서 우클릭 -> 파일 위치 열기로 갑니다.
아래 경로를 복사합니다.
다시 text edit tool 로 와서 아래 텍스트를 찾습니다.
# c.NotebookApp.browser=''
주석(#)을 해제하고 chrome.exe 경로를 붙혀넣기 합니다.
윈도우상 경로의 \ 문자를 / 로 바꿔주고 경로 마지막에 %s 를 붙혀줍니다.
아래 참고하세요.
c.NotebookApp.browser='C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
2019/01/06 - [Tensorflow] - python Tensorflow #선언,출력,Rank,Shape
2019/01/07 - [Tensorflow] - Tensorflow install, 텐서플로우 설치 #numpy,matplotlib,pillow
'AI' 카테고리의 다른 글
[ML] 끄적 거리는 단어사전 (0) | 2019.10.22 |
---|---|
[OpenCV 설치] Windows OpenCv 설치 (2) | 2019.01.23 |
Tensorflow install, 텐서플로우 설치 #numpy,matplotlib,pillow (0) | 2019.01.07 |
python Tensorflow #선언,출력,Rank,Shape (0) | 2019.01.06 |
window python install, 윈도우 파이선 설치 (2) | 2019.01.06 |
댓글