streamlit(스트림릿) 웹 대시보드 실행하는 방법

2023. 11. 21. 12:20Python/streamlit

728x90
반응형

 

728x90

 

 

https://streamlit.io/brand

 

 

Visual studio code에서 파이썬 언어로 streamlit(스트림릿)을 활용하여 웹 대시보드(대시보드 앱)를 만들려고 합니다.

streamlit(스트림릿)을 사용하기 위한 기본 공식을 작성하여 실행할 수 있는 베이스를 만들어 주고

코딩을 수정하여 원하는 웹 대시보드를 만들어갑니다.

 

 

1. streamlit 라이브러리를 import합니다.

import streamlit as st

 

 

 

 

2. def 로 main(메인) 함수를 정의합니다.

def main():
   st.title('헬로우')

 

streamlit(스트림릿) 프레임워크는 main 함수가 있어야 합니다.

메인 함수 아래에 st.title() 함수는 streamlit(스트림릿) 웹 대시보드에 직접적으로 화면에 표시하는 역할을 합니다.

st.___() 를 활용한 다양한 함수를 사용하여 웹 대시보드에 필요한 데이터를 표시합니다.

 

 

 

 

3. 조건문에 시스템 변수인 __name__을 사용하여 함수를 호출할 수 있도록 합니다.

if __name__=='__main__':
    print(__name__)
    main()

 

if : 조건문

__name__ : 시스템 변수

main()  :  main(메인)함수 호출

 

* 함수 선택 후 ctrl+클릭 : 실행되는 함수로 이동(연결된 함수 확인시 용이)

 


 

 

streamlit은 아래 코드를 기본적으로 사용하여 실행하니 꼭 먼저 작성한 뒤

cmd에서 streamlit run 파일명.py를 통해 웹 대시보드를 실행하여 결과물을 확인해줍니다.

작성한 코드를 꼭! 저장한 뒤 실행하며 사용하는 툴에서 자동저장 기능을 활용하여
저장 후 실행할 수 있도록 셋팅하는 것이 가장 좋습니다!

 

 

전체코드

import streamlit as st

def main():
    st.title('헬로우')

if __name__=='__main__':
    print(__name__)
    main()

 

 

 

 

 

streamlit 연결을 끊을 경우 터미널 cmd에서 단축키 ctrl + c로 종료합니다.
로컬에서 실행한 서버가 꺼지면 생성된 웹페이지도 꺼지게 됩니다.

 

 

streamlit 웹페이지를 킨 상태로 코드를 수정할 때는 웹페이지 오른쪽 상단에 Always rerun을 눌러주면 코드가 바뀔때마다(코드가 저장되면 자동 재실행하여) 매번 새로고침해준다.

 

 

 

 

반응형

 

728x90
반응형