#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
WSL ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
์ด ๋จ๊ณ๋ณ ๊ฐ์ด๋์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฌ์ฉํ์ฌ WSL ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํฉ๋๋ค. Ubuntu, Visual Studio Code ๋๋ Visual Studio, Git, Windows ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์, MongoDB, MySQL, Docker ์๊ฒฉ ์ปจํ ์ด๋ ๋ฑ์ ์คํํ๋ ๋ฐฉ๋ฒ์
docs.microsoft.com
[python] Ubuntu์์ ๊ธฐ๋ณธ python path ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
Ubuntu์์ ๊ธฐ๋ณธ python์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. Ubuntu์์ ๊ธฐ๋ณธ python์ ์๋ python2.7.*๋ฒ์ ์ด์์ผ๋, ์ต๊ทผ python2 -> python3์ผ๋ก ๋ณ๊ฒฝ์ด ๋์์ต๋๋ค. (์๋ง ๋ฃ๊ธฐ๋ก ์์ผ๋ก python3..
mopipe.tistory.com
https://docs.microsoft.com/ko-kr/windows/python/web-frameworks
Windows์์ Python์ ์ฌ์ฉํ ์น ๊ฐ๋ฐ
Flask ๋ฐ Django์ ๊ฐ์ ํ๋ ์์ํฌ ์ค์ ์ ํฌํจํ์ฌ Windows์์ ์น ๊ฐ๋ฐ์ ์ํด Python์ ์ฌ์ฉํ๊ธฐ ์ํ ๋จ๊ณ๋ณ ๊ฐ์ด๋์ ๋๋ค.
docs.microsoft.com
'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 |
๋๊ธ