😊 파이썬 VSCODE & μ•„λ‚˜μ½˜λ‹€ 가상 ν™˜κ²½ μ„€μ •

1. VS code ν™•μž₯팩

μ•„λž˜μ˜ 것을 Extension μ—μ„œ μ„€μΉ˜ν•  것

λ‹€ λͺΈμ— 쒋은 κ²ƒλ“€μ΄λ‹ˆκΉŒ 일단 ν•œ 번 작숴봐.

  1. Python
  2. Python type hint
  3. Python extended
  4. Python Docstring Generator
  5. Path Autocomplete
  6. indent-rainbow

2. κ°€μƒν™˜κ²½ μ„€μ • 및 μ €μž₯

1. conda env list 둜 κ°€μƒν™˜κ²½ 개수 확인 κ°€λŠ₯

Untitled

2. conda create -n test python=3.7 둜 κ°€μƒν™˜κ²½ μ œμž‘ κ°€λŠ₯

test λΌλŠ” μ΄λ¦„μ˜ ν™˜κ²½μ„ 파이썬 3.7 둜 μ œμž‘ν•΄ λ§Œλ“€κ² λ‹€!

λ§Œλ“  κ°€μƒν™˜κ²½μ— μ ‘μ†ν•˜κΈ° / λ‚˜μ˜€κΈ°

Untitled

κ°€μƒν™˜κ²½μ— λ“€μ–΄κ°€λ©΄ μ•ž 뢀뢄에 κ΄„ν˜Έκ°€ λœ¬λ‹€

Untitled

3. κ°€μƒν™˜κ²½μ—μ„œ νŒ¨ν‚€μ§€ μ„€μΉ˜ν•˜κΈ°

  • ν•΄λ‹Ή λ§ν¬μ—μ„œ 검색 κ°€λŠ₯

  • κ°€μƒν™˜κ²½μ— λ“€μ–΄κ°„ λ’€ 링크에 λ‚˜μ˜¨ μ½”λ“œ λΆ™μ—¬λ„£κΈ°

Untitled

4. νŒ¨ν‚€μ§€ 정리

  1. env.yml

yml νŒŒμΌμ€ μ–΄λ–€ νŒ¨ν‚€μ§€λ“€μ΄ λ“€μ–΄κ°€λŠ”μ§€ μ•Œλ €μ£ΌλŠ” ν™•μž₯자 νŒŒμΌμ΄λ‹€.

파이썬 말고도 flutter λ‚˜ JS λ“± μ˜μ‘΄μ„± νŒ¨ν‚€μ§€ 등을 μ•Œλ €μ£ΌλŠ” 역할을 ν•˜λ‹ˆκΉŒ

λ‹€μŒμ— 봐도 κΈ΄μž₯ν•˜μ§€ 말기

Untitled

conda env export > env.yml

μœ„μ™€ 같은 λͺ…λ Ήμ–΄λ₯Ό 치면 yml 파일이 생긴닀.

그러면 λ‹€μŒ λͺ…λ Ήμ–΄λ‘œ yml 속 νŒ¨ν‚€μ§€λ“€μ΄ μ„€μΉ˜λœ μƒˆλ‘œμš΄ κ°€μƒν™˜κ²½μ„ ꡬ좕할 수 μžˆλ‹€.

conda env create -n test -f env.yml

(test λŠ” κ°€μƒν™˜κ²½ 이름)

  1. requirement.txt 파일
  • pip freeze λ‚΄ ν™˜κ²½μ„ κ³ μ •μ‹œν‚€κ³  각 νŒ¨ν‚€μ§€ 별 버전을 보여쀀닀.

pip freeze > requirement.txt 버전을 txt νŒŒμΌμ— 넣어쀄 수 μžˆλ‹€.

  • λ‹€λ₯Έ κ°€μƒν™˜κ²½μ— μ ‘μ†ν•˜μ—¬ pip install -r requirement.txt 둜 μ„€μΉ˜ν•  수 μžˆλ‹€.