ํ์ด์ฌ์ผ๋ก ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฑํ๋ค ๋ณด๋ฉด ์ฌ๋ฌ๊ฐ์ง ๊ฐ์ํ๊ฒฝ์ ์์ฑ์ด ํ์์ ์ด๋ค.
๊ฐ์ํ๊ฒฝ์ ์์ฑํ์ง ์๊ณ pip install์ ์ํํ๋ฉด ํ์ด์ฌ ์ค์นํด๋/Lib/site-packages์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ๋ฌดํฑ๋๊ณ ์์ฌ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ธฐ ๋๋ฌธ์ด๋ค.
์ฐ๋ฆฌ๋ ํ๊ฒฝ์ ์ชผ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฐ์ํ๊ฒฝ์ ์์ฑํ ํ์๊ฐ ์๋ค. ์ฑ์ฅํด๊ฐ๋ ์๋
์๊ฒ ๋
๋ฆฝ๋ ๊ณต๊ฐ์ ๋ง๋ จํด์ค์ผ ๊ฑด๊ฐํ๊ฒ ์๋ ์ ์๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ค.
ํฌ๊ฒ pip๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ conda๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ง์ ์ด๋ค์ด Anaconda๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ฏ๋ก ํด๋น ๋ฐฉ๋ฒ์ผ๋ก ์ค๋ช
ํ๋ ค๊ณ ํ๋ค.
conda create --name ๊ฐ์ํ๊ฒฝ ํด๋๋ช
conda create --name ex_env
์๋์ฝ๋ค ์ค์นํด๋:Anaconda3/Scripts/conda๋ช ๋ น์ด์ธ conda create๋ก ๊ฐ์ํ๊ฒฝ์ ์์ฑํ๋ฉด ์๋์ฝ๋ค ์ค์นํด๋:Anaconda3/envs/๊ฐ์ํ๊ฒฝ์ด๋ฆ์ผ๋ก ์ผ์ข ์ ํด๋์ฒ๋ผ ๊ฐ์ํ๊ฒฝ์ด ์์ฑ๋๋ค.
source ~/anaconda3/etc/profile.d/conda.sh
git bash๋ฅผ ์ด์ฉํ๊ณ ์๋ค๋ฉด ์ ์ค์ ์ ์คํํด์ค์ผ๋ง ๊ฐ์ํ๊ฒฝ์ด ํ์ฑํ๋๋ค.
conda init bash
conda activate ๊ฐ์ํ๊ฒฝ ํด๋๋ช
/ conda deactivate
conda activate ex_env
conda deactivate
์ด์ ๊ฐ์ํ๊ฒฝ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ ์ ์๊ฒ ๋์๋ค.
conda install numpy=1.11.3=py36_0
conda install์ ์ด์ฉํด์ผ ๊ฐ์ํ๊ฒฝ ํด๋/Lib/site-packages์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์ค์น๋๋ค. pip3 install์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์๋์ฝ๋ค ์ค์นํด๋:Anaconda3/Lib/site-packages์์ ์ค์น๋๋ค. (๋ฒ์ ์ด ๋ณ๊ฒฝ๋๋ฉด์ pip3๊ฐ ์๋ pip install์ conda install๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ํ๊ฒ ๋ ๊ฒ ๊ฐ๋ค.) ๋ฐ๋ผ์ ๋ ๋ฆฝ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณต๊ฐ์ ๊ตฌ์ฑํ๋ ค๋ฉด conda install์ ์ฌ์ฉํ์.
pip freeze > requirements.txt # ํ์ฌ ๊ฐ์ํ๊ฒฝ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆฌ์คํธ๋ฅผ ์ ์ฅํ๋ค.
pip install -r requirements.txt # ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆฌ์คํธ๋ฅผ ์ผ๊ด ์ค์นํ๋ค.
pip uninstall -r requirements.txt # ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆฌ์คํธ๋ฅผ ์ผ๊ด ์ ๊ฑฐํ๋ค.
freeze ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๊ฒฝ์ ์ฝ๊ฒ ์ฎ๊ธธ ์ ์๋ค.