SKN/01. python

08. Streamlit

claovy☘️ 2025. 2. 24. 23:44

01. Streamlit?

0.  streamlit 개요

💡python 기반의 오픈소스 프레임워크로, 데이터 중심의 웹 애플리케이션을 쉽게 만들고 공유할 수 있는 기능을 제공한다. 인터랙티브 대시보드나 도구를 빠르게 구축할 수 있도록 설계되었다.

 

1. streamlit 특징

  • 간편한 사용
    • 단순한 python, 복잡한 웹 애플리케이션을 쉽게 개발
    • pandas, numpy 등 다양한 라이브러리와 쉽게 연동되어 시각화 가능
  • 데이터 시각화
    • 다양한 데이터 시각화 라이브러리와 통합
  • 상호작용 기능
    • 슬라이더, 텍스트 박스, 버튼 등 다양한 UI 요소를 기본으로 제공하여 JS나 HTML 코드
  • 간편한 배포

02. Install

pip install streamlit # prompt 창

streamlit hello # main

 

streamlit hello 결과

포트 번호를 동반한 서버가 열린다.

 

ctrl c => 서버종료

 

st.title('오늘은 신나는 월요일...')
st.header('오늘은 streamlit 배우는날!')
st.subheader('streamlit으로 만들어 보는 내 사이트!')

streamlit run main_page.py 실행

 

 

파일경로가 헷갈리는데 c..

 

파일경로 바꿀때는 powershell을 쓰고

cmd에서 서버관리 (이게 실행하면 streamlit이 됨)

streamlit run main_page.py --server.port=8502 내 실습페이지 포트번호

streamlit run main_page.py --server.port=8501 선생님이랑 하는 포트번호

 

**** 파일 실행하기(cmd)

(경로 잘 맞춰서) streamlit run 파일

 

 

 

순서대로 지정하려면 1,2,3 파일명을 정해줌 -> 순서대로 되는데 _는 공백이 되고 인덱스는 생략된다!

'SKN > 01. python' 카테고리의 다른 글

05. 모듈&패키지  (0) 2025.02.24
04. 클래스와 상속  (1) 2025.02.24
03. 함수  (0) 2025.02.18
02. 제어문(조건문, 반복문)  (0) 2025.02.18
01. 변수와 자료형  (0) 2025.02.18