Python/Streamlit

Streamlit) ์ž„ํฌํŠธ(import)ํ•˜์—ฌ ์›นํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

567Rabbit 2024. 4. 26. 17:06

 

๋งŒ์•ฝ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด, VScode์—์„œ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— Python์ด๋ผ๊ณ  ์ ํ˜€์žˆ๋Š” ๊ณณ ์˜ค๋ฅธ์ชฝ์— ์œ„์น˜ํ•œ ์ˆซ์ž๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๊ณ ,

 

 

 

 

์ž์‹ ์ด ๋งŒ๋“  ๊ฐ€์ƒํ™˜๊ฒฝ ์ด๋ฆ„์ด ์จ์ ธ์žˆ๋Š” ๊ณณ์„ ์„ ํƒํ•˜์—ฌ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

 

 

 

์™ผ์ชฝ ์œ„์—์„œ ํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜, 

ํŒŒ์ผ๋ชจ์–‘์„ ์„ ํƒํ•˜์—ฌ ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ํ•˜๋‚˜ ๋งŒ๋“ ๋‹ค.

 

 

 

 

ํŒŒ์ผ ์ œ๋ชฉ์€ app.py ๋ผ๊ณ  ํ•˜์˜€๋‹ค.

 

 

 

 

 

์ƒˆ ํŒŒ์ผ์— ์ ์„ ์ฝ”๋“œ์ด๋‹ค. ์ด๋Š” ์›น ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์—ฌ๋Š” ์ฝ”๋“œ์ด๋‹ค.

# ์ŠคํŠธ๋ฆผ๋ฆฟ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ž„ํฌํŠธ
import streamlit as st

# ์›น ๋Œ€์‹œ๋ณด๋“œ ๊ฐœ๋ฐœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ์ŠคํŠธ๋ฆผ๋ฆฟ์€ mainํ•จ์ˆ˜๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค

def main() :
    pass

if __name__ == '__main__' :
    main()

 

 

 

Terminal  > New Terminal ํ•˜์—ฌ์„œ ์ƒˆ๋กœ์šด ํ„ฐ๋ฏธ๋„(์‹คํ–‰๊ณต๊ฐ„)์„ ๋งŒ๋“ค์–ด์ค€๋‹ค

 

 

 

Terminal์€ ์ด์ฒ˜๋Ÿผ ์•„๋ž˜์ชฝ์— Powersell ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ, ์•„๋ž˜์ชฝ์œผ๋กœ ํ–ฅํ•˜๋Š” ํ™”์‚ดํ‘œ๋ฅผ ๋ˆ„๋ฅด๋ฉด Command Prompt๋ฅผ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. Command Prompt๋ฅผ ์ผœ๋„๋ก ํ•˜์ž.

 

 

 

 

๊ทธ๋ฆฌ๊ณ  ํ„ฐ๋ฏธ๋„์— ์ด์ฒ˜๋Ÿผ ์ž…๋ ฅํ•˜๋Š”๋ฐ, ๋งŒ์•ฝ (๊ฐ€์ƒํ™˜๊ฒฝ์ด๋ฆ„) ์ด ์•„๋‹ˆ๋ผ๋ฉด, /cd ๋ฅผ ํ†ตํ•ด์„œ ๊ฐ€์ƒํ™˜๊ฒฝ์œผ๋กœ ์ด๋™ํ•ด ์ฃผ๋„๋ก ํ•œ๋‹ค.

๊ฐ€์ƒํ™˜๊ฒฝ์œผ๋กœ ์ด๋™ํ–ˆ๋‹ค๋ฉด, streamlit run app.py ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Enter ํ•œ๋‹ค.

 

 

 

 

<์›ํ•˜๋Š” ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•˜๊ธฐ>

 

 

 

 

๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒˆ๋กœ์šด ์›นํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.