작성
·
114
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
gimgirl님, 주피터 노트북에서 Streamlit을 사용하는 방법에 대해 질문 주셨네요. 주피터 노트북은 웹 애플리케이션을 개발하는 데 최적화되어 있지 않기 때문에 Streamlit과는 약간의 사용 방식이 다를 수 있습니다. 하지만, 가능성은 있습니다! 아래 방법을 참고해 주세요:
별도의 터미널 사용: 일반적으로 Streamlit은 주피터 노트북이 아닌 터미널 창에서 실행됩니다. 주피터 노트북 내에서 Streamlit을 실행하는 것보다는, 코드 작성 후 터미널에서 streamlit run your_script.py
명령어로 실행하는 것이 권장됩니다.
매직 커맨드 활용: 주피터 노트북 내에서 %run script.py
명령어를 통해 외부 파이썬 스크립트를 실행할 수도 있습니다. 이 방식으로 Streamlit 파일을 테스트하고 실행할 수 있습니다. 다만, 이 경우에도 최종적인 웹 애플리케이션 확인은 터미널에서의 실행으로 권장합니다.
활용 가능한 대안: 만약 주피터 노트북을 사용하면서 Streamlit의 대화형 기능을 활용하고 싶다면, 대안으로 ipywidgets나 voila와 같은 도구를 검토해 볼 수 있습니다. 이 도구들은 주피터 노트북 내에서 보다 대화형 기능을 추가하는 데 사용됩니다.
이와 관련하여 더 구체적인 설정이나 문제가 발생하신 경우, 아래 URL을 통해 추가적인 도움을 요청할 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요 쭌랩입니다.
주피터 노트북 환경에서 streamlit을 개발하고 싶으시면 별도의 패키지를 설치해야 합니다.
다만 해당 패키지가 지금은 에러가 나 있어서 제가 임시로 코드 수정해서 제 깃허브에 설치파일을 올려놨습니다.
가상 환경에 아래 명령어로 패키지를 설치합니다.
pip install git+https://github.com/JunseongKim1104/streamlit-jupyter.git
아래 주소의 example 파일을 보시면서 주피터 노트북 환경에서 개발 진행하시면 됩니다.
https://github.com/JunseongKim1104/streamlit-jupyter/blob/master/examples/99_example.ipynb
다만 streamlit 개발은 가능하시다면 주피터 노트북 환경보단 스크립트 파일 환경에서 개발 하시는 것을 추천드립니다^^
감사합니다.
local host가 연결을 거부했다고 뜨는 데 이거는 어떻게 해야하나요?