๊ฐ๋ฐํ๊ฒฝ
- macbook pro (2019)
- macOS Monterey 12.6.2
- python 3.9.6
- django 4.1.6
python3 ์ค์น
1. ์ค์น ์ฌ๋ถ ํ์ธ
python3 --version
2. ์ค์น๊ฐ ๋์ด์์ง ์๋ค๋ฉด ์ค์น
- python ๊ณต์ ๋ค์ด๋ก๋ (3.9.6 ์ค์น)
- python3 ๋ช
๋ น์ด๋ฅผ python์ผ๋ก ๋ฐ๊ฟ ์ ์๋๋ก ํ๊ฒฝ๋ณ์ ์ค์
- vi ~/.zshrc ์คํ ํ ํ๋จ์ ์๋ ์ฝ๋ ๊ธฐ์
alias python="python3"
# Setting PATH for Python 3.9
export PATH="/Library/Frameworks/Python.framework/Version/3.9/bin:${PATH}"
๊ฐ์ํ๊ฒฝ ๊ตฌ์ถ
1. virtualenvwrapper ์ค์น
sudo pip install virtualenvwrapper
2. ํ๋จ์ ํ๊ฒฝ๋ณ์ ์ถ๊ฐ
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
3. ํฐ๋ฏธ๋์์ source ~/.zshrc ์คํ
4. ๊ฐ์ํ๊ฒฝ ์์ฑ
mkvirtualenv [๊ฐ์ํ๊ฒฝ๋ช
]
5. ๊ฐ์ํ๊ฒฝ ํ์ฑํ
worknon [๊ฐ์ํ๊ฒฝ๋ช
]
๊ฐ์ํ๊ฒฝ ๋ช ๋ น์ด ๋ชจ์
- ๊ฐ์ํ๊ฒฝ ์์ฑ
mkvirtualenv [๊ฐ์ํ๊ฒฝ๋ช
]
- ์ฌ์ฉ๊ฐ๋ฅํ ๊ฐ์ํ๊ฒฝ ๋ชฉ๋ก ํ์ธ
workon
- ๊ฐ์ํ๊ฒฝ ํ์ฑํ
worknon [๊ฐ์ํ๊ฒฝ๋ช
]
- ๊ฐ์ํ๊ฒฝ ๋นํ์ฑํ
deactivate
- ๊ฐ์ํ๊ฒฝ ์ ๊ฑฐ
rmvirtualenv [๊ฐ์ํ๊ฒฝ๋ช
]
์ฅ๊ณ ์ค์น
โ๏ธ๊ฐ์ํ๊ฒฝ์ ์คํํ ์ํ์์ ํ๋ ๊ฒ ์์ง ๋ง๊ธฐ โญ๏ธ
pip install django
- ์ค์น๊ฐ ์ ๋์๋์ง ํ ์คํธ (ํ์ด์ฌ์ด ์ฅ๊ณ ๋ชจ๋์ ์ฐพ์ ์ ์๋์ง ํ์ธ)
python -m django --version
์ฅ๊ณ ํ๋ก์ ํธ ์์ฑ
- ์์ฑ
django-admin startproject [ํ๋ก์ ํธ๋ช
]
- settings.py์ Timezone ์ค์
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul' # ํ๊ตญ ์๊ฐ ์ ์ฉ
USE_I18N = True
USE_TZ = False # False ๋ก ์ค์ ํด์ผ DB์ ๋ณ๊ฒฝ ๋ TIME_ZONE ์ด ๋ฐ์ ๋จ
์๋ฒ ๊ตฌ๋ ํ์ธ
cd [ํ๋ก์ ํธ๋ช
]
python manage.py runserver
# python manage.py runserver [IP]:[port]
- http://127.0.0.1:8000/ ์ ์
์ฅ๊ณ ๋ก์ผ์ด ์ ๋จ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค!