Notebook을 바로 프로그램으로 만들어줌 (주로 1차 프로토타입 만들때 자주 사용)
https://github.com/voila-dashboards/voila
GitHub - voila-dashboards/voila: Voilà turns Jupyter notebooks into standalone web applications
Voilà turns Jupyter notebooks into standalone web applications - GitHub - voila-dashboards/voila: Voilà turns Jupyter notebooks into standalone web applications
github.com
1) Jupyter Notebook 결과를 쉽게 웹 형태로 띄울 수 있음
2) Ipywidget, Ipyleaflet 등 사용 가능
3) Jupyter Notebook의 Extension 있음(=노트북에서 바로 대시보드로 변환 가능)
4) Python, Julia, C++ 코드 지원
5) 고유한 템플릿 생성 가능 6) 너무 쉬운 러닝커브
1. 라이브러리 다운
pip3 install voila
<Jupyter lab인 경우>
jupyter labextension install @jupyter-voila/jupyterlab-preview
<Jupyter Notebook 이나 Jupyter Server를 사용할 경우>
jupyter serverextension enable voila --sys-prefix
<nbextension도 사용 가능하고 싶다면> - 아직은 뭔지 모르겠음 ㅠㅠ
voila --enable_nbextensions=True
jupyter notebook --VoilaConfiguration.enable_nbextensions=True

난 왜 안 뜨냐.... ㅋㅋㅋㅋ
로컬 jupyter notebook으로 재도전
정상적으로 install 된 모습


짱 신기함ㅋㅋㅋㅋㅋ
주소창에
http://localhost:8888/voila 로 접근이 가능
ipywidget하는 와중에 에러 발견
눈물이 나지만 천천히 에러를 파악해보고 해결해보자...


버전 문제라고 합니다...
volia 3.5.0으로 버전을 낮춰야한다
난 이게 제일 싫더라 ㅠㅠ
<외부 라이브러리 버전 포함 다운 코드>
pip install [package_name]==[package version]
자 삭제 드가자
pip uninstall voila


소문으로는 0.3.5 하면 해결된다고 함 (0.3.6하고 싶은데 귀찮아 질까봐 그냥 이대로 진행)
pip install voila==0.3.5

뭔가 외부 라이브러리를 사용하는데 에러가 나면 version 호환성 부터 의심하자

응애... ㅠㅠㅠ 해결...
Remind (라이브러리 한번에 다운로드 -> txt파일 있을 때)
pip install -r requirements.txt

자 끝이 보인다
pip install opencv-python==4.5.1.48
(아니면 opencv라이브러리 uninstall 한 다음 다시 다운 받는다는 마인드)
ㅋㅋㅋㅋㅋㅋㅋ requirements.txt이용 안하고 하나하나 pip로 다운받다고 꼬이는 문제 였음

자 실습 드가자~
'etc > 환경설정' 카테고리의 다른 글
| [환경설정] VSC와 서버연결 (0) | 2022.12.21 |
|---|---|
| [P stage][obj det] jira와 vsc 연결 (0) | 2022.11.17 |
| [Python] Anaconda 환경설정 (0) | 2022.11.11 |
| [AI 서비스 개발] Streamlit 환경설정 (0) | 2022.11.11 |
| [환경설정] Window에서 aistage 서버를 ssh로 연결 (0) | 2022.10.24 |