νμ΄μ¬ VSCODE & μλμ½λ€ κ°μ νκ²½ μ€μ
π νμ΄μ¬ VSCODE & μλμ½λ€ κ°μ νκ²½ μ€μ
1. VS code νμ₯ν©
μλμ κ²μ Extension μμ μ€μΉν κ²
λ€ λͺΈμ μ’μ κ²λ€μ΄λκΉ μΌλ¨ ν λ² μ‘μ΄λ΄.
- Python
- Python type hint
- Python extended
- Python Docstring Generator
- Path Autocomplete
- indent-rainbow
2. κ°μνκ²½ μ€μ λ° μ μ₯
1. conda env list
λ‘ κ°μνκ²½ κ°μ νμΈ κ°λ₯
2. conda create -n test python=3.7
λ‘ κ°μνκ²½ μ μ κ°λ₯
test λΌλ μ΄λ¦μ νκ²½μ νμ΄μ¬ 3.7 λ‘ μ μν΄ λ§λ€κ² λ€!
λ§λ κ°μνκ²½μ μ μνκΈ° / λμ€κΈ°
κ°μνκ²½μ λ€μ΄κ°λ©΄ μ λΆλΆμ κ΄νΈκ° λ¬λ€
3. κ°μνκ²½μμ ν¨ν€μ§ μ€μΉνκΈ°
-
ν΄λΉ λ§ν¬μμ κ²μ κ°λ₯
-
κ°μνκ²½μ λ€μ΄κ° λ€ λ§ν¬μ λμ¨ μ½λ λΆμ¬λ£κΈ°
4. ν¨ν€μ§ μ 리
- env.yml
yml νμΌμ μ΄λ€ ν¨ν€μ§λ€μ΄ λ€μ΄κ°λμ§ μλ €μ£Όλ νμ₯μ νμΌμ΄λ€.
νμ΄μ¬ λ§κ³ λ flutter λ JS λ± μμ‘΄μ± ν¨ν€μ§ λ±μ μλ €μ£Όλ μν μ νλκΉ
λ€μμ λ΄λ κΈ΄μ₯νμ§ λ§κΈ°
conda env export > env.yml
μμ κ°μ λͺ λ Ήμ΄λ₯Ό μΉλ©΄ yml νμΌμ΄ μκΈ΄λ€.
κ·Έλ¬λ©΄ λ€μ λͺ λ Ήμ΄λ‘ yml μ ν¨ν€μ§λ€μ΄ μ€μΉλ μλ‘μ΄ κ°μνκ²½μ ꡬμΆν μ μλ€.
conda env create -n test -f env.yml
(test λ κ°μνκ²½ μ΄λ¦)
- requirement.txt νμΌ
pip freeze
λ΄ νκ²½μ κ³ μ μν€κ³ κ° ν¨ν€μ§ λ³ λ²μ μ 보μ¬μ€λ€.
pip freeze > requirement.txt
λ²μ μ txt νμΌμ λ£μ΄μ€ μ μλ€.
- λ€λ₯Έ κ°μνκ²½μ μ μνμ¬
pip install -r requirement.txt
λ‘ μ€μΉν μ μλ€.