Streamlit 설치 및 환경설정
Streamlit 설치 및 환경설정
Streamlit은 Python으로 데이터 시각화 웹 애플리케이션을 쉽게 만들 수 있는 오픈 소스 라이브러리입니다. 복잡한 웹 개발 지식 없이도 간단한 코드로 대화형 대시보드를 구축할 수 있어 데이터 분석가와 개발자들 사이에서 큰 인기를 끌고 있습니다.
1. Python 설치
Streamlit은 Python 기반이므로, 먼저 Python이 설치되어 있어야 합니다.
윈도우에서 Python 설치하기
Python 다운로드 Python 공식 웹사이트에 접속하여 최신 버전의 Python을 다운로드합니다.
설치 파일 실행 다운로드한
python-<version>-amd64.exe
파일을 실행합니다.설치 옵션 설정
- Add Python to PATH: 설치 시작 전에 이 옵션을 체크합니다. 이 옵션을 체크하면 Python을 시스템의 PATH에 추가하여, 명령 프롬프트에서 Python 명령어를 직접 사용할 수 있습니다.
- Customize installation: 기본 설치를 선택할 수 있으며, 특별한 요구 사항이 있을 경우
Customize installation
을 클릭하여 추가 옵션을 설정합니다.
설치 시작 “Install Now” 버튼을 클릭하여 설치를 시작합니다.
설치 확인 설치가 완료되면, 명령 프롬프트를 열고 아래 명령어를 입력하여 Python이 올바르게 설치되었는지 확인합니다.
python --version
Python 버전이 출력되면 설치가 완료된 것입니다.
2. 우분투에서 Python 설치하기
우분투에서는 Python이 기본적으로 설치되어 있지만, 최신 버전으로 업데이트하거나 추가 설치가 필요할 수 있습니다.
패키지 목록 업데이트 터미널을 열고 아래 명령어를 입력하여 패키지 목록을 업데이트합니다.
sudo apt update
Python 설치 기본적으로 Python 3.x 버전이 설치되어 있으면
python3
명령어를 사용할 수 있습니다. Python이 설치되어 있지 않거나 최신 버전을 설치하려면 다음 명령어를 입력합니다.sudo apt install python3
추가로
python3-pip
패키지도 설치하여 패키지 관리 도구pip
를 사용할 수 있습니다.sudo apt install python3-pip
설치 확인 Python이 제대로 설치되었는지 확인하려면 다음 명령어를 입력합니다.
python3 --version
Python 버전이 출력되면 설치가 완료된 것입니다.
추가: 가상환경 설정
윈도우와 우분투 모두에서 가상환경을 설정하여 프로젝트별로 독립적인 패키지 환경을 관리할 수 있습니다.
가상환경 생성:
python3 -m venv myenv
가상환경 활성화:
윈도우:
myenv\Scripts\activate
우분투:
source myenv/bin/activate
가상환경을 활성화하면, 터미널 프롬프트에 가상환경 이름이 표시되며, 이 상태에서 패키지를 설치하면 가상환경에만 영향을 미칩니다.
이렇게 하면 Python과 관련된 환경을 각각의 운영체제에서 설정할 수 있습니다.
Python 3.7 이상 버전이 Streamlit과 호환됩니다.
3. Streamlit 설치
가상환경이 활성화된 상태에서, pip
를 사용해 Streamlit을 설치합니다.
pip install streamlit
설치가 완료되면, streamlit
명령어를 사용해 Streamlit이 제대로 설치되었는지 확인할 수 있습니다.
streamlit --version
Streamlit 버전이 출력되면 설치가 성공적으로 완료된 것입니다.
4. 간단한 Streamlit 앱 실행하기
Streamlit 설치가 완료되었다면, 간단한 앱을 실행해보겠습니다.
예제 코드 작성
다음과 같은 예제 파일을 작성해보세요. 파일 이름은 app.py
로 저장합니다.
import streamlit as st
'안녕하세요, Streamlit!')
st.title('이것은 Streamlit의 간단한 앱입니다.') st.write(
앱 실행
터미널에서 아래 명령어를 실행하여 Streamlit 앱을 실행합니다.
streamlit run app.py
앱이 실행되면 터미널에 로컬 서버 URL이 출력됩니다. 보통 http://localhost:8501
와 같은 주소입니다. 해당 주소를 브라우저에 입력하면 Streamlit 앱이 실행된 것을 확인할 수 있습니다.
5. Streamlit 실행 환경설정
Streamlit의 기본 설정을 변경하거나, 다양한 옵션을 적용할 수 있는 설정 파일이 있습니다. ~/.streamlit/
경로에 config.toml
파일을 생성하여 아래와 같은 설정을 할 수 있습니다.
mkdir -p ~/.streamlit/
echo "\
[server]\n\
port = 8501\n\
enableCORS = false\n\
" > ~/.streamlit/config.toml
이 설정 파일을 통해 Streamlit 서버 포트 변경, CORS 설정 등을 수정할 수 있습니다.
결론
이제 Streamlit을 설치하고 간단한 앱을 실행할 준비가 완료되었습니다. Streamlit을 사용하면 Python 코드만으로 멋진 대시보드와 웹 애플리케이션을 만들 수 있습니다.