#wsl #python #pipenv #django #git
Next Step: wsl๋ก django ํ๋ก์ ํธ ์์ํ๊ธฐ (2)
1. PowerShell์์ wsl ์ค์นํ๊ณ ์์คํ ๋ค์ ์์
2. ์๋์ผ๋ก ์ด๋ฆฌ๋ ubuntu shell์์ username/password ์ค์
3. cmd๋ PowerShell์์ bash ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํ๋ฉด ubuntu shell์ ์ด์ฉํ ์ ์์
4. python ์ปค๋งจ๋ ํ์ธ
- python3 ์ปค๋งจ๋๋ก python ์คํ ๊ฐ๋ฅ (python 3.8.10์ด ๊ธฐ๋ณธ ์ค์น๋จ)
- python ์ปค๋งจ๋๋ก๋ python ์คํ ๋ถ๊ฐ: PATH ๋๋ Alias ์ค์ ์ด ํ์
5. python3๊ฐ ์ค์น๋ ๊ฒฝ๋ก ํ์ธ
- ๋์ฒด๋ก /usr/bin/python ๋๋ /usr/bin/python3 ๋๋ /usr/bin/python3.*
6. .bashrc ํ์ผ์ python alias ์ถ๊ฐ
alias python='/usr/bin/python3' ๋ฅผ .bashrc ํ์ผ ๋งจ์๋์ ์ถ๊ฐ
=> python ์ปค๋งจ๋๋ก python3 ์คํ ๊ฐ๋ฅ
7. pipenv ์ค์น (PATH ๋๋ alias ๋ฏธ์ค์ ์ํ)
8. pipenv๊ฐ ์ค์น๋ ๊ฒฝ๋ก ํ์ธ
9. .bashrc ํ์ผ์ pipenv alias ์ถ๊ฐ
pipenv ์ค์น ์ ๋์จ WARNING ๋ฌธ๊ตฌ์ ๋์์์
alias python='/home/(username)/.local/bin/pipenv' ๋ฅผ .bashrc ํ์ผ ๋งจ์๋์ ์ถ๊ฐ
=> pipenv ์ปค๋งจ๋๋ก ์ด๋์๋ pipenv ์คํ ๊ฐ๋ฅ
10. /home/(username)/ ์๋์ airbnb-clone ํด๋๋ฅผ ์์ฑ (mkdir)
โป wsl์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ /mnt/c/ ์๋๊ฐ ์๋๋ผ /home/(username)/ ์๋์ ์์ฑํ ๊ฒ
11. VSCode Extensions ์์ Remote - WSL ์ค์น
12. Shift+Ctrl+P์์ "Remote-WSL: Open Folder in WSL..." ๋ก ์์ฑํ /home/(username)/airbnb-clone์ ์คํ
13. pipenv๋ก python3๋ฅผ ์ฌ์ฉํ๋ bubble์ ์์ฑ
โป ์๋ ์บก์ฒ์ ๊ฒฝ๋ก ๋์ /home/(username)/airbnb-clone
14. ๋ง๋ bubble ์์ผ๋ก ๋ค์ด๊ฐ ๋ค์ (pipenv shell) Django๋ฅผ ์ค์น
django-admin ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํ์ ๋ ์๋์ฒ๋ผ ๋์ค๋ฉด ์ ๋๋ก ์ค์น๋ ๊ฒ์
โป ์๋ ์บก์ฒ์ ๊ฒฝ๋ก ๋์ /home/(username)/airbnb-clone
15. Git ์ธํ
Github์์ airbnb-clone repo๋ฅผ ์์ฑํ๊ณ ๋ก์ปฌ ํฐ๋ฏธ๋์์ remote ์ฐ๊ฒฐ
user.email, user.name ์ธํ ํ๊ณ add + commit
โป ์๋ ์บก์ฒ์ ๊ฒฝ๋ก ๋์ /home/(username)/airbnb-clone
16. README.md, (python์ฉ) .gitignore ์์ฑํ๊ณ add + commit
Python gitignore: https://github.com/github/gitignore/blob/main/Python.gitignore
โป ์๋ ์บก์ฒ์ ๊ฒฝ๋ก ๋์ /home/(username)/airbnb-clone
Next Step: wsl๋ก django ํ๋ก์ ํธ ์์ํ๊ธฐ (2)
โป wsl shutdown
PowerShell์์ wsl --shutdown
Reference
https://docs.microsoft.com/ko-kr/windows/wsl/setup/environment
https://docs.microsoft.com/ko-kr/windows/python/web-frameworks
'Web Application' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
django ์์ํ๊ธฐ (0) | 2022.01.04 |
---|---|
wsl๋ก django ํ๋ก์ ํธ ์์ํ๊ธฐ (2) (0) | 2022.01.02 |
spring ๊ฒ์ํ ๋ง๋ค๊ธฐ (0) | 2021.09.26 |
Java ๋ชจ๋ฅด๋ ๋ด์ฉ (0) | 2021.09.12 |
Java ๊ฐ์ฒด ์งํฅ (0) | 2021.08.29 |
๋๊ธ