๋๋ ํ์ด์ฌ๋ ์๋๋ฐ.. ๋ค๋ค ํ๋ผ์คํฌ ์ค์น๋ถํฐ ํ์ ์ ๋ด๊ฐ ๊ตฌ์ถํ๋ฉด์ ์ ๋ฆฌ๋ฅผ ํด๋ณด์๋ค!
1. ํ์ด์ฌ ์ค์น
https://www.python.org/downloads/
์ ๋งํฌ๋ก ๋ค์ด๊ฐ ์ต์ ๋ฒ์ ํ์ด์ฌ์ ๋ค์ด ๋ฐ๋๋ค. ์ด๋ "Add Python 3.7 to PATH" ์ต์ ๊ผญ ์ ํํ๊ธฐ !
์ ์ค์น ๋์์ผ๋ฉด cmd์ฐฝ์์ "pip" ์ ๋ ฅ ์ ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ์ฐํ๋ค.
pip
๋งฅ OS์ผ ๊ฒฝ์ฐ "pip3"๋ฅผ ์ฌ์ฉํ๋ค.
pip3
2. VScode extension์์ python์ด๋ flask-snippets ์ค์น
VScode ์ฐฝ์ ์ด๊ณ ์ข์ธก ์๋จ extensions ํญ์ ๋ค์ด๊ฐ python๊ณผ flask-snippets ๋ฅผ ๊ฒ์ํด ์ค์นํด์ค๋ค.
3. cmd์ฐฝ์์ ์์ ํด๋๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๊ณ ๊ฐ์ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ
๋จผ์ , ์์ ํด๋๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ด๋ํด์ค๋ค.
cd ๋๋ ํ ๋ฆฌ๊ฒฝ๋ก
๋ค์์ผ๋ก ๊ฐ์ํ๊ฒฝ์ ๊ตฌ์ถํ๋ค. ๋ณดํต ๊ฐ์ํ๊ฒฝ ํด๋๋ช ์ venv๋ก ํ๋ค.
python -m venv ๊ฐ์ํ๊ฒฝ์ด๋ฆ
๋งฅ OS์ผ ๊ฒฝ์ฐ, python3 ๋ก ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค.
python3 -m venv ๊ฐ์ํ๊ฒฝ์ด๋ฆ
๋ง์ฝ ์ค์น ์์น๊ฐ ์๋ชป ๋์๋ค๋ฉด, ์์ ํด๋ ์์ ๋ค์ด๊ฐ ๋ด๊ฐ ์ค์ ํ ๊ฐ์ํ๊ฒฝ๋ช ์ผ๋ก ๋์ด์๋ ํด๋๋ฅผ ์ญ์ ํ๋ค.
4. ๊ฐ์ํ๊ฒฝ ๋ด์์ ํ๋ผ์คํฌ ์ค์นํ๊ธฐ
๊ฐ์ํ๊ฒฝ ์คํ์ ์๋์ ๊ฐ์ด ํด์ค๋ค.
๊ฐ์ํ๊ฒฝ์ด๋ฆ\Scripts\activate.bat
๋งฅ OS์ ๊ฒฝ์ฐ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ๊ฐ์ํ๊ฒฝ์ ์คํํ๋ค.
source ./bin/activate
๊ฐ์ํ๊ฒฝ ๋ด์์ ํ๋ผ์คํฌ๋ฅผ ์ค์นํด์ค๋ค.
pip install flask
๋งฅ OS์ ๊ฒฝ์ฐ pip3 ๋ก ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค.
pip3 install flask
์๋์ฐ๋ผ๋ฉด ์ด๋ ์๋ง์ ์๋ฌ์ ๋ง์ฃผํ๊ฒ ๋ ๊ฒ์ด๋ค.
1) jws-0.1.3
https://pypi.org/project/jws/0.1.3/#files
์ ๋งํฌ๋ก ๋ค์ด๊ฐ jws-0.1.3.tar.gz๋ฅผ ๋ค์ด๋ฐ๋๋ค. ์์ถ์ ํด์ ํ ๋ค, ์์ ํด๋ ๋ด์ ๊ฐ์ํ๊ฒฝ\Lib\site-packages ํด๋ ์์ผ๋ก ์ด๋์์ผ์ค๋ค.
ํด๋ ๋ด๋ถ์ setup.py๋ฅผ ์ด์ด, ์ธ์ฝ๋ฉ ์ต์ ์ UTF-8์ ์ถ๊ฐํด์ค๋ค.
ํด๋น setup.py ํ์ผ์ด ์๋ ํด๋๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ด๋ํ ๋ค, ์๋ ๋ช ๋ น์ด๋ก jws๋ฅผ ์ค์นํ๋ค.
python setup.py install
2) pyrebase
๋ค์ ์์ ํด๋๋ก ๋์์จ๋ค. ์๋ ๋ช ๋ น์ด๋ฅผ ๋ฐ๋ณตํด ์ฌ์ฉํ๋ฉด ์์ฝ๊ฒ ๋์๊ฐ ์ ์๋ค.
cd ..
์ด์ pyrebase๋ฅผ ๋ฐ๋ก ์ค์นํด์ฃผ๊ณ , ๋ค์ pip install flask๋ฅผ ์คํํ๋ฉด ์ค์น๊ฐ ์ ์งํ๋ ๊ฒ์ด๋ค.
pip install pyrebase4
๋งฅ OS๋ ํ ๋ฒ์ ์ ๋๋ค. (..)
5. VScode์์ ์์ ํ๊ฒฝ ๋ด์ ๊ฐ์ํ๊ฒฝ์ ์ธํฐํ๋ฆฌํฐ๋ก ์ค์ ํ๊ธฐ
ํค๋ณด๋์ F1 ํค๋ฅผ ๋๋ฅด๊ณ Python: Select Interpreter ๋ฅผ ๊ฒ์ํ์ฌ ์์ ํ๊ฒฝ ๋ด ๊ฐ์ํ๊ฒฝ์ interpreter๋ก ์ ํํ๋ค.
6. cmd ์ฐฝ์์ ์๋ฒ ๋๋ฆฌ๊ธฐ
์ด์ ๋๋์ด!! ์๋ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ์๋ฒ๋ฅผ ์คํ์์ผ์ฃผ๋ฉด ๋๋ค.
python app.py
๋งฅ OS์ ๊ฒฝ์ฐ๋ python3 ๋ก ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค.
python3 app.py
์ ๋์๋ค๋ฉด http://127.0.0.1:5000/ ๋ฐฉ๋ฌธ ์ ์น ํ์ด์ง๊ฐ ์ ์์ ์ผ๋ก ๋ณด์ผ ๊ฒ์ด๋ค!
7. ๊ฐ์ํ๊ฒฝ ์ข ๋ฃํ๊ธฐ
์ฝ๋ฉ์ ๋ง์น ๋ค ๊ฐ์ํ๊ฒฝ์ ๋ซ์์ค ๋๋ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ๋ค. ๋งฅ OS์ ๊ฒฝ์ฐ๋ ๋์ผํ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค.
deactivate
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ์น๋ฉด ๊ณง๋ฐ๋ก cmd์ฐฝ์ด ๊นจ๋ํด์ง๋ฉฐ (venv) ๋ฐ์ผ๋ก ๋น ์ ธ๋์จ๋ค.
'๐ป Dev > ๐ช ์น (web)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[react] ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ๋ฌดํ ์ฌ๋ผ์ด๋ ์ผ ๊ตฌํํ๊ธฐ (0) | 2023.03.04 |
---|---|
[vscode] VScode์ Prettier ๊น๊ณ ์ ์ฉํ๊ธฐ (0) | 2021.08.15 |
[html/css] HTML, CSS, JS ๋? (0) | 2021.08.01 |