Anaconda
μμ‘΄μ±(Dependency)κ΄λ¦¬λ₯Ό μν μλμ½λ€ κΈ°μ΄
μμ‘΄μ±(Dependency)κ΄λ¦¬λ₯Ό μν μλμ½λ€ κΈ°μ΄
λνλμ μ€μ μ μν νμ νλ‘κ·Έλ¨ μλμ½λ€(Anaconda)Β
πλνλμ(Dependency)λ?
λνλμ(Dependency)λ μννΈμ¨μ΄ λͺ¨λ λλ μ»΄ν¬λνΈκ° λ€λ₯Έ λͺ¨λ λλ μ»΄ν¬λνΈμ μμ‘΄νλ κ²μ μλ―Έν©λλ€. μ¦, μ΄λ€ μ½λκ° λ€λ₯Έ μ½λλ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ €λ©΄ κ·Έκ²μ λν λνλμκ° μμ΄μΌ ν©λλ€.
νμ΄μ¬ νλ‘μ νΈμμ λνλμλ λ€λ₯Έ λΌμ΄λΈλ¬λ¦¬λ ν¨ν€μ§λ₯Ό μ¬μ©νλλ° νμν λΆλΆμ λνλ λλ€. μλ₯Ό λ€μ΄, λ°μ΄ν°λ² μ΄μ€ μ°κ²°, μΉ νλ μμν¬, κ·Έλν½ λΌμ΄λΈλ¬λ¦¬ λ±μ νμ΄μ¬ νλ‘μ νΈμμ λνλμκ° λ μ μμ΅λλ€.Β
πλνλμ(Dependency)κ΄λ¦¬λ?
λνλμ μ€μ μ νμν λΌμ΄λΈλ¬λ¦¬, ν¨ν€μ§ λλ λͺ¨λμ μ μνκ³ κ΄λ¦¬νλ κ³Όμ μ λλ€. νλ‘μ νΈμμ μ¬μ©νλ λͺ¨λ λνλμλ₯Ό μΆμ νκ³ κ΄λ¦¬ν¨μΌλ‘μ¨ μννΈμ¨μ΄μ μμ μ±κ³Ό μ λ’°μ±μ μ μ§ν μ μμ΅λλ€.Β
νμ΄μ¬μμλ ν¨ν€μ§ κ΄λ¦¬μμΈ pipλ₯Ό μ¬μ©νμ¬ λνλμλ₯Ό κ΄λ¦¬ν©λλ€. νλ‘μ νΈ λλ ν°λ¦¬ λ΄μ requirements.txt νμΌμ λ§λ€μ΄μ νμν λΌμ΄λΈλ¬λ¦¬μ λ²μ μ λͺ μν©λλ€.Β
requirements.txt μ μ λ ₯νλ λΌμ΄λΈλ¬λ¦¬ ꡬ문Β
πλνλμ μ€μ μ μν λꡬ pipκ³Ό Conda
λνλμ μ€μ μ μ£Όλ‘ ν¨ν€μ§ κ΄λ¦¬μλ νκ²½ κ΄λ¦¬ λꡬλ₯Ό μ¬μ©νμ¬ μνλ©λλ€. μλ₯Ό λ€μ΄, Pythonμμλ pipκ³Ό, μλμ½λ€μμλ condaκ° λνλμ κ΄λ¦¬μ μ¬μ©λ©λλ€.Β
condaμμλ κ°μνκ²½μ λ§λ€κ³ , conda νΉμ pipμ νμ©νμ¬ νμν λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν©λλ€.Β
pipλ₯Ό μ¬μ©νμ¬ μ requirements.txt νμΌμ λμ΄λ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν©λλ€.Β
νμ§λ§, λλΆλΆμ κ°λ¨ν νλ‘μ νΈμμλ κ·Έλ₯ κ°μνκ²½μ λ§λ€κ³ , pip install xxx λ‘ μ€μΉνμ¬ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μ΅ν©λλ€.
requirement.txt νμΌμ pip install -r requirement.txtΒ ν둬ννΈλ₯Ό νμ©νμ¬ νμν νλ‘μ νΈμ λΌμ΄λΈλ¬λ¦¬λ₯Ό νλ²μ μ€μΉ ν μ μλ€.
μ¬κΈ°μ requirement.txtλ ν΄λΉ κ²½λ‘μ μμ΄μΌ νλ€.Β
πλ²μ κ΄λ¦¬
λνλμ μ€μ μλ κ° λΌμ΄λΈλ¬λ¦¬ λλ ν¨ν€μ§μ λ²μ λ μ€μν©λλ€. μ¬λ°λ₯Έ λ²μ μ μ ννκ³ κ΄λ¦¬νμ¬ νΈνμ± λ¬Έμ λ₯Ό νΌνκ³ μνν μννΈμ¨μ΄ κ°λ° λ° λ°°ν¬λ₯Ό 보μ₯ν©λλ€.Β
requirements.txt νμΌμ νΉμ λ²μ λ²νΈλ₯Ό λͺ μν¨μΌλ‘μ¨ λ²μ μ κ΄λ¦¬ν μ μμ΅λλ€. μ΄λ κ² νλ©΄ λΌμ΄λΈλ¬λ¦¬ μ λ°μ΄νΈ μμλ νΉμ λ²μ κ³Ό νΈνμ±μ μ μ§ν μ μμ΅λλ€.Β
πμλμ½λ€ λͺ λ Ήμ΄ μ 리
πμλμ½λ€λ₯Ό λ κΉμ΄ νμ΅νκ³ μΆλ€λ©΄?
μλμ½λ€ ν΄λΌμ°λμ μ μνλ©΄ Introduction Anaconda /Β Code online / Anaconda distrubution λ± λ€μν μλ£λ₯Ό λ³Ό μ μμ΅λλ€.
'Peace be with you.'
Β by Learnmore'