์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌธ์์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ดํด๋ณด๋ฉด Anaconda/Miniconda๊ฐ pipenv
์ด๋ป๊ฒ ๋ง๋์ง ์ดํดํ๊ธฐ ์ํด ๊ณ ์ฌํ๊ณ ์์ต๋๋ค. ๋ด ์ดํด๋ conda
๋ฐฐํฌํ์ ๋์ /CPython๊ณผ ํจ๊ป ์ค์นํ ์ ์๋ค๋ ๊ฒ์
๋๋ค( pyenv
). conda
๋ฐ pipenv
๊ฐ์ ํ๊ฒฝ์ด ํจ๊ป ์๋ํ๊ฑฐ๋ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ช
ํํ์ง ์์ต๋๋ค.
๋ ์ค์ํ ๊ฒ์ pipenv
๊ฐ conda
์ environment.yml
ํ์ผ๊ณผ ์ด๋ป๊ฒ ์ํธ ์์ฉํฉ๋๊น? ์๋ฅผ ๋ค์ด environment.yml
ํญ๋ชฉ( pipenv
์ฝ๊ณ environment.yml
์ ๊ณ ๋ คํ์ฌ)์ ํฌํจํ๋ ๋ง์คํฐ Pipfile
๋ฅผ ๊ฐ์ง ์ ์์ต๋๊น? ) Pipfile
์์ conda์ environment.yml
์์?
์ด๊ฒ์ ํผํฉ ํ๊ฒฝ๊ณผ conda
์์ pipenv
๋ก์ ์ต์ข
๋ง์ด๊ทธ๋ ์ด์
์ ๋ํด ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. pipenv
๋ฅผ ๋ถ์ํ๊ณ ์ ์ฌ์ ์ธ ๋ง์ด๊ทธ๋ ์ด์
์ ์ ๋นํํ ์ ์์ผ๋ ค๋ฉด ์ด ๋ ์๋ฃจ์
์ด ์๋ก ์ํธ ์์ฉํ๋ ๋ฐฉ์(๋๋ ์ํธ ์์ฉํ๋ ๊ฒฝ์ฐ)์ ์์์ผ ํฉ๋๋ค. ๋ค์ ๋งํ์ง๋ง, ์ด๊ฒ์ ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌธ์์์ ๋ช
ํํ์ง ์์ต๋๋ค. ๋ช
ํํ ํด ์ฃผ์๊ฒ ์ต๋๊น?
์ด๋ฌํ ํตํฉ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ (์์ ์ผ๋ฐ์ ์ผ๋ก "ํ์ฅ"๋ฉ์ปค๋์ฆ์ ๋ํด ์๊ฐํ๋ ์ ๋ง ์ข์ ๊ฒ pipenv
์๋ง Pipfile
์๋๋ผ)์ด CONDA ๋ ์์๋ค (๋ค๋ฅธ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ํตํฉํ๊ฑฐ๋ ํ๋ฌผ, npm ๋ฑ๊ณผ ๊ฐ์ ์ธ์ด ๊ฐ ๋๊ตฌ๋ ํฌํจ๋ฉ๋๋ค.
Pipenv๋ CPython์ฉ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ฌธ์ ํ ๋ฆฌํ์คํธ๋ฅผ ํ์ํฉ๋๋ค!
์ด๊ฒ์ด ์์ฒญ๋๊ฒ ๋์์ด ๋ ๊ฒ์ด๋ผ๋ ๋ฐ ๋์ํ์ต๋๋ค. ๋๋ Pipenv์ ๋ํด ๊ธฐ๋ํ๊ณ ์์ง๋ง ํ์ฌ ์ํฌํ๋ก์์ ์๋ํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ ์ ์์ต๋๋ค. ์๋ํ ์ ์๊ฒ ๋๋ฉด ๋ฌธ์ํ์ ๊ธฐ๊บผ์ด ๊ธฐ์ฌํ ์ ์์ง๋ง ๊ณง ๊ทธ๋ ๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ๋ณด์ฅํ ์๋ ์์ต๋๋ค.