DataScience/Streamlit

[Streamlit-01] Streamlit 설치 방법 및 실행하기

codemagician 2024. 7. 21.

Streamlit 설치 방법 및 실행하기
지난번 Streamlit에 대해 간단히 알아보았는데요. 이번 시간에는 Streamlit을 설치하는 방법과 데모버전을 실행해 보는 시간을 갖도록 하겠습니다.

Streamlit으로 개발 시작하기

Streamlit을 설치하고 실행하는 방법은 간단합니다.

1. Streamlit 설치

pip install streamlit

다음 명령어를 cmd 혹은 아나콘다를 사용하시는 분이라면 아나콘다 프롬프트에 입력하시면 됩니다.

Streamlit 설치
Streamlit 설치

간혹가다가 Permission denied 오류가 나타날 수 있습니다. Streamlit을 실행할 때 내부포트를 오픈하기 때문에 보안정책 상 관리자 권한이 없다면 설치를 못할 수 있습니다.

Streamlit Permission denied 오류
streamlit 설치간, Permission denied 오류

이럴 때는 당황하지 마시고, cmd를 관리자 권한 실행으로 켜주신 뒤 진행하시면 됩니다. 저는 아나콘다 프롬프트로 설치를 진행하는 동안 해당 오류메시지가 나타났고, 아나콘다 프롬프트를 관리자 권한으로 재실행 한 뒤 문제를 해결했습니다.

아나콘다 프롬프트 관리자 권한으로 실행
Anaconda Prompt 관리자 권한으로 실행하기

(아나콘다 환경 사용시 주의사항으로는 설치한 가상환경에서만 streamlit run을 실행할 수 있다는 점입니다..
streamlit 오류에 관한 더 자세한 사항은 별도의 포스팅으로 더 자세히 다루겠습니다.)

2. Streamlit 데모 실행

streamlit hello

streamlit이 정상적으로 설치되었다면, streamlit 데모 버전을 실행할 수 있습니다.

streamlit hello
streamlit hello 데모 실행하기

첫 실행 간, 이메일 입력란이 나타나는데 최신사항을 받을 이메일을 입력하라는 옵션입니다. 굳이 입력하지 않아도 되기 때문에 엔터로 넘어가셔도 무방합니다.

streamlit 웹사이트 자동 공유 포트는 8501~ 순으로 진행됩니다. 따라서 첫 실행한 streamlit 데모버전은 내 PC의 8501 포트로 실행됩니다.

streamlit hello 사이트
streamlit hello: Streamlit으로 구현한 웹페이지 데모

그럼 다음과 같이 streamlit을 체험할 수 있는 웹사이트 창이 나타나는데요.

해당 웹사이트를 통해 대략적인 streamlit 구현 기능과 UI를 살펴볼 수 있습니다.

앞으로 저희가 만들게 될 웹페이지의 표본이라고 보시면 되겠습니다.

 

Comment

Streamlit을 설치하는 방법과 간단한 오류 해결 방법, 그리고 데모버전을 실행해보았는데요. 별도의 웹프로그래밍 지식 없이 웹페이지를 뚝딱 만들 수 있다는 생각에 설레시지 않나요?(저는 처음 streamlit을 접했을 당시 컬처 쇼크를 받았었던...)
다음 강의에서는 나만의 웹사이트는 어떻게 작성하고 구현하는지에 대해서 더 자세하게 다뤄보도록 하겠습니다. 감사합니다.

728x90

댓글