본문 바로가기

기타

Streamlit을 사용한 파이썬 웹 앱 개발: 초보자 가이드

 

 

 

이번에는  Streamlit을 사용하여 파이썬 코드를 웹 브라우저에서 실행하는 방법을 알아보도록 하겠습니다. Streamlit(https://streamlit.io/)은 파이썬 애플리케이션을 손쉽게 웹 앱으로 변환해주는 강력한 도구인데요, 그 방법을 알아보겠습니다.

 

Streamlit • A faster way to build and share data apps

Streamlit is an open-source Python framework for machine learning and data science teams. Create interactive data apps in minutes.

streamlit.io

 

 

로컬에서 Streamlit으로 파이썬 웹 앱 만들기


파이썬을 사용한 웹 개발의 첫걸음은 Streamlit을 로컬에서 실행하는 것입니다. 이 과정은 개발자에게 매우 유용하며, 다음과 같은 단계를 거칩니다:

 

 


1. Python 설치: 먼저, 컴퓨터에 Python이 설치되어 있어야 합니다. 아직 설치하지 않았다면, [Python 공식 웹사이트](https://www.python.org/downloads/) 를 방문해 설치해 주세요.

 


2. Streamlit 설치: 그 다음으로는 명령 프롬프트나 터미널에서 `pip install streamlit` 명령어를 입력하여 Streamlit을 설치합니다.

pip install streamlit

 

 

3. 파이썬 스크립트 작성: 이제 원하는 파이썬 코드를 작성할 차례입니다. Streamlit의 `st` 라이브러리를 활용하면 다양한 UI 요소를 손쉽게 추가할 수 있어요.

 

ChatGPT를 이용하면 파이선으로 작성한 코드를 쉽게 Streamlit 형식으로 바꿀 수 있습니다.



4. Streamlit 실행: 마지막으로, 스크립트가 있는 디렉토리에서 `streamlit run your_script.py` 명령어를 실행하면, 기본 웹 브라우저에서 바로 애플리케이션이 실행됩니다.

streamlit run your_script.py

 

 


Streamlit Share로 웹에서 파이썬 앱 공유하기

 

Streamlit Share는 Streamlit 앱을 인터넷에 공유하고 배포할 수 있는 훌륭한 서비스입니다. 이 서비스를 이용하려면 다음과 같은 단계를 따라야 합니다:

1. GitHub에 코드 업로드: 먼저 GitHub에 파이썬 스크립트를 업로드합니다. Streamlit Share는 GitHub 리포지토리를 통해 애플리케이션을 호스팅합니다.

 



2. Streamlit Share 계정 생성 및 로그인: [Streamlit Share 웹사이트](https://share.streamlit.io/ ) 에 방문하여 계정을 생성하고 로그인하세요.

 

https://share.streamlit.io/%29%EC%97%90

 

share.streamlit.io

 



3. 애플리케이션 배포: 'New app' 버튼을 클릭하고, GitHub 리포지토리, 브랜치, 스트림릿 앱의 경로를 지정한 후 'Deploy' 버튼을 눌러 앱을 배포합니다.

 

 


4. 애플리케이션 공유: 배포가 완료되면, 생성된 URL을 통해 전 세계 어디서든 애플리케이션에 접근할 수 있습니다.

 

 


Streamlit은 파이썬 코드를 빠르게 웹 애플리케이션으로 변환하는 데 매우 효과적입니다. 초보자도 쉽게 사용할 수 있으며, 이를 통해 파이썬 코드를 웹 브라우저에서 실행하고 공유할 수 있습니다. 

반응형