programming language/Python

flask ์„ค์น˜

moaoh 2021. 9. 2. 10:26

Flask ์„ค์น˜ ๋ฐ ์‹คํ–‰

์„ค์น˜ ํ™˜๊ฒฝ ๋งฅ Mac ๐Ÿ–ฅ๏ธ

๊ฐ€์ƒํ™˜๊ฒฝ์„ ์„ค์น˜ํ•œ ํ›„ ๊ทธ์•ˆ์— Flask๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ์‹

homebrew ์„ค์น˜

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

python ์„ค์น˜

python3 --version
# ์„ ํ•˜์˜€์„๋–„ ๊น”๋ ค์žˆ์ง€์•Š๋‹ค๋ฉด 
brew install python3

 

๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์น˜

pip3 install virtualenv

 

๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ

python3 -m virtualenv {dir_name}

 

๊ฐ€์ƒํ™˜๊ฒฝ ๋“ค์–ด๊ฐ€๊ธฐ & ๋‚˜๊ฐ€๊ธฐ

# ๋“ค์–ด๊ฐ€๊ธฐ
source {dir_name}/bin/activate

# ๋‚˜๊ฐ€๊ธฐ 
(dir_name) deactivate

 

๊ฐ€์ƒํ™˜๊ฒฝ ๋‚ด์— flask ์„ค์น˜

(dir_name) pip3 install flask

๊ฐ€์ƒํ™˜๊ฒฝ ๋‚ด์— ๊น”๋ฆฐ ๋ชฉ๋ก ํ™•์ธ

(dir_name) pip3 list

 


 

init.sh

๊ถŒํ•œ์„ ์ฃผ๊ณ  ์‹คํ–‰์‹œ venv ์ƒ์„ฑ

# ๊ถŒํ•œ์ฃผ๊ธฐ
chmod +x init.sh

# ์‹คํ–‰
./init.sh

init.sh

 

#!/bin/bash

VENE_DIR="venv"
PYTHON_PATH="/usr/bin/python3"

# setup venv
$PYTHON_PATH -m virtualenv $VENE_DIR
source $VENE_DIR/bin/activate

# pip version
pip3 install --upgrade pip #> /dev/null 2>&1
pip3 --version

# pip install
pip3 install flask #> /dev/null 2>&1
pip3 list
echo -e "
      =====================================================
      --------------------  make venv  --------------------
      =====================================================\n"