ν΄λΌμ°λ μ»΄ν¨ν νλ‘μ νΈλ₯Ό νλ €λλ° μΉμ¬μ΄νΈλ₯Ό κ°λ°μ ν΄μΌ μ¬λ¬ μλΉμ€λ₯Ό μ°λνκ³ κ΅¬μ²΄μ μΈ κ²°κ³Όλ¬Όμ΄ λμ¬ κ² κ°μμ΅λλ€.
μ¬λ¬ νλ μμν¬λ₯Ό μμ보λ€κ° νμ΄μ¬λ§μΌλ‘ μ€ν κ°λ°μ΄ κ°λ₯ν μ₯κ³ νλ μμν¬λ₯Ό μκ²λμκ³ , 곡λΆλ₯Ό νκ² λμμ΅λλ€.
μ± λ μ½κ³ μ νλΈλ λ³΄κ³ κ·Έλ¬λ€κ° 'μ€νλ₯΄ν μ½λ© ν΄λ½'μ μ₯κ³ κΈ°μ΄λ°μ μκ°νκ² λ κΈ°νκ° μμ΄μ μκ°μ νκ² λμμ΅λλ€.
μ λ νΌμ 곡λΆνλ νΈλ³΄λ€ μ½κ°μ μ€ν°λμ κ°μ νΈμ¬κ° μμ΄μΌ μ’λ ν¨μ¨μ±μ΄ λμ€λ νΈμΈλ― ν΄μ velog μ κ°μ κΈ°μ λΈλ‘κ·Έλ μ΄κ³³μ κ³Όμ κ° μλμμΌλ©΄ κ·Έλ₯ λμ΄κ°μ§ μμμκΉ μΆμ΅λλ€.
μ λ λ§€μ° κ°λ¨νκ² ν μ£Όλμ 무μμ λ°°μ λμ§μ λνμ¬ μμ νκ² μ΅λλ€. μλ§ μ²μλΆν° μμνμλ λΆλ€μκ² λμμ΄ λλ©΄ μ’κ² μ΅λλ€.
κ·Έλ μ§λ§ κ·Έ λꡬ보λ€λ λ§μ κ²μ κΉλ¨Ήμ λ―Έλμ μ μμ μκ² μμ±κΈλ€μ μ λ¬Όν΄μ£Όκ³ μΆμ΅λλ€. π₯³
νμ΄μ°Έμ μ€μΉνλ κ²μ μλ§ λλΆλΆ μμ€ κ²μ΄λ―λ‘ κ°μνκ²½μΈ anacondaμ€μΉμ pycharm μ°λνλ λ°©λ²μ μμ νκ² μ΅λλ€.
anaconda λ κ°μνκ²½μ μ 곡νλ©°, ai, λ°μ΄ν° λΆμ λ±μ νλ‘μ νΈλ₯Ό μν ν¨ν€μ§λ₯Ό μ¬κ³΅νλ νλ‘κ·Έλ¨μ
λλ€.
μ κ° νλ‘μ νΈ Aλ₯Ό λ§λ€μλ€κ³ κ°μ ν©λλ€. μ΄ νλ‘μ νΈλ ν¨ν€μ§a, λ²μ 1.0μ μ¬μ©νλ€κ³ ν©λλ€.
κ·Έλ°λ° νλ‘μ νΈ Bλ₯Ό λ§λλ λμ€, μ μ΄ νλ‘μ νΈλ ν¨ν€μ§a, λ²μ 1.2λ₯Ό μ¬μ©νκ² λλ€λ κ²μ μκ² λμμ΅λλ€. μ€μκ°μμΌλ‘ νλ‘μ νΈ A,Bλ μλ‘ λ€λ₯Έ λ²μ Όμ ν¨ν€μ§λ₯Ό μ¬μ©μ νκ² λλ©΄ μ λ¬κ° λΉλλ€. λ§μ½ κ°μνκ²½μ΄ μμλ€λ©΄, νλ‘μ νΈλ₯Ό μ€νν λλ§λ€ λ€λ₯Έ ν¨ν€μ§λ₯Ό μ¬μ©νκ±°λ, νλ‘μ νΈ νμΌμ λν μμ ν΄μΌ ν κ²μ
λλ€.
(μ κ° ν
μνλ‘μ°μ κ°μ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νμμλ μ΄λ¬ν λ¬Έμ μ μ λ§μ΄ κ²½ννμμ΅λλ€)
λ°λΌμ μ΄λ κ² κ°κ° λ 립λ νκ²½μμ μ¬λ¬ λ²μ μ ν¨ν€μ§λ₯Ό μ¬μ©ν΄μΌ νκ±°λ, νλ‘μ νΈλ³λ‘ ν¨ν€μ§ μ€μΉμ μμ λ₯Ό κΉλνκ² κ΄λ¦¬νκΈ° μν΄μλ κ°μνκ²½μ΄ νμνκ² λ©λλ€.
μλμ½λ€λ₯Ό μ€μΉνκΈ° μν΄μλ μ΄κ³³μμ individual λ²μ μ μΌλ°μ μΌλ‘ μ€μΉν κ²μ λλ€.
κ°κ° μμ€ν μ λ§λ λ²μ μ μ ννμ¬ μ€μΉλ₯Ό νκ² λ κ²μ λλ€. μ λ m1 λ§₯μ μ¬μ©νκ³ μμ΄μ mac λ²μ μΌλ‘ μ€μΉνμ΅λλ€.
νλλ ν°λ―Έλμ μ¬μ©νμ¬μ μ§μ μ¬μ©νκ±°λ, μλλ©΄ anaconda navigatorλ₯Ό μ¬μ©νμ¬μ κ°μνκ²½μ κ΄λ¦¬νλ λ°©λ²μ λλ€.
ν°λ―Έλμ μ€ννλ©΄ μλ§ λ€μκ³Ό κ°μ΄ base λΌλ μ΄λ¦μ΄ λ° κ²μ
λλ€.
μ λ μ΄λ° λ°©μμΌλ‘ μ€νμ΄ λμμ΅λλ€.
(base) nextpage@MacBookAir ~ %
μλμ½λ€λ₯Ό μ€μΉνκ³ λλ€λ©΄ (base) νκ²½μ΄ μ€νλκ³ μ¬κΈ°μ μλ‘μ΄ κ°μνκ²½μ νμ±ννκ±°λ μμ κ° κ°λ₯ν©λλ€. λ€μκ³Ό κ°μ λͺ λ Ήμ΄λ₯Ό μ¬μ©ν©λλ€.
conda κ°μνκ²½ μμ±
conda create --name [κ°μνκ²½ μ΄λ¦]
νΉμ python versionμ conda env μμ±
conda create -n [κ°μνκ²½ μ΄λ¦] python=3.6
conda κ°μνκ²½ μ‘°ν
conda env list
κ°μνκ²½ μ€ν
source activate [κ°μνκ²½ μ΄λ¦]
κ°μνκ²½ μ’
λ£
source deactivate
conda κ°μνκ²½ μ κ±°(remove)
conda remove --name [κ°μνκ²½ μ΄λ¦] --all
μ΄λ° λ°©μμΌλ‘ κ°μνκ²½μ λ§λ€κ±°λ μ κ±°κ° κ°λ₯ν©λλ€.
μΆκ°λ‘, μλμ½λ€λ₯Ό μ€μΉνλ©΄ ν°λ―Έλμ μ€νν λλ§λ€ (base)κ° λ¨λ©΄μ μλμΌλ‘ μ€νλ κ²μ
λλ€. μλμ½λ€λ₯Ό μν λλ§ μ€ννκ³ μ νλ€λ©΄ λ€μκ³Ό κ°μ λͺ
λ Ήμ΄λ₯Ό μ
λ ₯νμλ©΄ λ©λλ€.
conda config --set auto_activate_base false
μλλ©΄ anaconda navigatorλ₯Ό μ¬μ©νμ¬μ gui λ°©μμΌλ‘ κ΄λ¦¬νλ λ°©λ²λ μμ΅λλ€.
μ λ μ§κΈ 3κ°μ κ°μνκ²½μ΄ μμ΅λλ€. κ°κ° λ€λ₯Έ μ©λλ‘ μμ±νκ³ λ€λ₯Έ ν¨ν€μ§κ° μ€μΉλμ΄ μμ΅λλ€.
κ·Έ μ€ μ λ pycharm μ μ¬μ©νμ¬μ djangoenvλ₯Ό μ°κ²°νλλ‘ νκ² μ΅λλ€.
2νΈμμ λ΅λλ‘ νκ² μ΅λλ€~π