본문 바로가기
python

streamlit! vscode와 연동하기 (데이터 분석)

by 포 키 2023. 7. 27.
728x90

장고를 다루는 것이 어렵다보니 개발자가 아닌 데이터 분석가들은 주로 streamlit 이라는 것을 사용한다.

장고는 업데이트를 할 때 마다 사이트 연결을 끊었다가 다시 연결을 하는 반복의 과정을 거치며 불편했다면,

스트림릿은 한번 연결을 시켜두면 파일을 저장하고 사이트에서 다시 새로고침을 해서 보면 바로 연동이 되는 장점이 있다.

지금부터 간단하게 연결하는 방법을 작성하겠다.

 

1. 새로운 폴더 생성하기

바탕화면에 빈 폴더를 하나 설정하고 이름을 설정해준다.

나는 StreamlitCamp 로 만들었다.

git bash 를 열어서 가상환경을 설정해주자

 

생성한 폴더 안으로 들어가서 가상환경을 설정하고,가상환경에 들어간 후 가상환경이 잘 다운됐는지 확인도 한번 해준다.

그리고 우리가 스트림릿을 사용하는 근본적인 이유는 데이터 분석을 위함이니 관련된 파일을 함께 다운해주자

아래 코드들은 각각 순서대로 맞게 작성해준다.

 

cd StreamlitCamp

virtualenv venv

source venv/Scripts/activate

ls

pip install streamlit pandas numpy seaborn matplotlib plotly

code .

 

2. vs code python 세팅하기

마지막 코드로 vs code 가 열렸을 것이다.

폴더 안에 app.py라는 파일을 생성해 그 안에 필요한 내용들을 작성해주자

 

 

# -*- coding: UTF-8 -*-
import streamlit as st

def main():
    st.title("Hello World!")

    st.text("Hello World2")

    title = st.text_input('Movie title', 'Life of Brian')
    st.write('The current movie title is', title)

if __name__ == "__main__":
    main()

 

3. streamlit 연결하기

이메일을 작성하라는 곳은 그냥 공란으로 두고 넘기면 된다.

그러면 자동으로 인터넷 브라우저에 창이 열릴 것이다!

 

위에서 코드에는 Life of Brain 이라고 쳤는데 왜 콩이라고 나오는지 의문이라면 내가 콩이라고 다시 작성해서 엔터를 쳤기 때문에 적용된 것이다.

굳이 이 사진을 보여준 이유는 바로 변동이 된다는 것을 알려주기 위함이다.

이렇게 하면 연결 성공!

728x90