LittleDeveloper

selenium으로 corona19 dashboard 만들기(2) 본문

python/pandas

selenium으로 corona19 dashboard 만들기(2)

lemonjelly 2021. 11. 14. 18:06

이전 시간에는 anaconda로 만들어준 가상환경에서 작업하기 위한 setting을 마쳤으니,

이번에는 vscode에서 jupyter notebook을 열고 여기서 작업하는 과정을 알아봅시다!

 

먼저 jupyter란?

Jupyter notebook는 웹 브라우저에서 코드를 작성하고 실행할 수 있는 툴이에요. 

(참고로 Google Colab = Google Drive + Jupyter notebook, Drive를 연동하여 파일 저장, 관리 및 공유가 편함!)

 

Q. vscode에서 코드 치면 되는데 왜 Jupyter를 쓰나요?

 >>물론 vscode나 pycharm 같은 에디터에서 코드를 작성하고, 콘솔 창에서 실행 결과를 확인할 수 있어요!

하지만 Jupyter는 Cell by Cell로 코드를 쓰고, Cell 마다 코드를 실행시킬 수 있어서 훨씬 간편하답니다. 

 

이제 Jupyter를 설치하고 실행해봅시다.

 

1. JupyterLab 설치 & 실행

공식 문서 참조

$pip install jupyterlab

위 코드로 jupyterlab을 설치해주고, 

 

$jupyter-lab

위 코드로 jupyter notebook를 실행시킬 수 있어요! 이 코드를 터미널에 치면 아래처럼 주소 2개가 뜨는데,

어디로 들어가든 웹페이지에서 잘 실행됩니다!

 

주소로 들어가서 코드 작성 중..

저는 Learning Pandas 라는 이름의 Jupyter Notebook 파일을 만들고 코드를 작성하고 있습니다!

 

사실 Jupyter-notebook <--이거 쳤는데 처음에 계속 오류 난 건 안 비밀.,,

 

2. 혹시나 Jupyter 실행에서 오류가 발생한다면??

 

처음에 Jupyter-notebook 을 터미널에 쳤을 때, 자꾸 >> Bad FIile descriptor << 라고 떠서 매우 착잡했는데..

또 서치해서 해결했다..! (눈물😂)

 

(1) pip uninstall jupyter  --> pip install jupyter : jupyter를 지웠다가 다시 깔았는데.. 여전히 문제 지속..!

 

(2) jupyterlab을 설치하면서 pyzmq도 설치되는데 이게 python kernel과 충돌이 일어난다고 하네요..

그래서 아래처럼 pyzmq 라는 것을 지웠다가 다시 깔아보았습니다...

$pip uninstall pyzmq
$pip install pyzmq==19.0.2

위의 두 줄을 썼더니.. 놀랍게도 더 이상 오류 메시지가 뜨지 않았습니다. 

가만 보면.. 오류는 대부분 충돌을 일으키는 라이브러리나 모듈을 지웠다가 다시 설치해서 해결하는게 대다수인듯...(?)

(오류 적립+1 성공.)

https://stackoverflow.com/questions/65690540/python-stopped-working-on-jupyter-startup

 

Python Stopped Working on Jupyter StartUp

I start Jupyter from my powershell prompt jupyter notebook and it loads up correctly, but when I open a new or existing notebook, the kernel sits busy for about 10 sec and then I get a pop-up saying

stackoverflow.com

↑참고 링크!

 

다음 시간에는 Jupyter Notebook에서 pandas로 데이터를 구조화하는 방법을 배워봅시다! 그럼 이만.😀

 

'python > pandas' 카테고리의 다른 글

selenium으로 corona19 dashboard 만들기(1)  (1) 2021.11.09