[Python] Anaconda
์๋์ฝ๋ค๋ ์์์ ์ด๊ณ ๋ถํธํ ํ์ด์ฌ์ ๋ชจ๋์์คํ
์ ๋ณด์ํ๊ณ ์ ๋์จ ์๋ํํฐ ๋ชจ๋ ๊ด๋ฆฌ ํ๋ซํผ์ด๋ค.
poetry ๊ฐ์ ์ ๋นํ ์ธ๋งํ ๋์ฒด์ฌ๊ฐ ๋์ค๊ธฐ ์ ์๋ ์ด๊ฑฐ ๋ง๊ณ ์ ํ์ง๊ฐ ๋ณ๋ก ์์๋ค.
ํ์ด์ฌ ํ๊ฒฝ์ ์ ๋ฐ์ ์ผ๋ก ํธํ๊ฒ ์ธ ์ ์๊ฒ ํด์ฃผ๋ ์ข ํฉ ํ๋ซํผ ๊ฐ์ ๋๋์ด๋ผ์, ๋จ์ ๋ชจ๋์์คํ ๊ด๋ฆฌ ์ด์ธ์๋ ์ด๊ฒ์ ๊ฒ ์ ๊ณตํ๋๊ฒ ์๋ค.
์ค์น
๋ค์ ์ฌ์ดํธ์ ๊ฐ์ ์ด๋ฉ์ผ์ ์
๋ ฅํ๋ฉด, ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ์ด๋ฉ์ผ๋ก ๋ณด๋ด์ค๋ค.
https://www.anaconda.com/download

๋ค์ด๊ฐ๋ฉด ๊ฐ๋ณ ํ๋ซํผ์ ๋ํ ํจํค์ง ๋ค์ด๋ก๋๊ฐ ๋ฌ๋ค.
์ฌ๊ธฐ์ ํํจํค์ง๋ฅผ ์ํ๋ฉด ์๋์ฝ๋ค.
์ต์ํ๋ง ์์ด๋ ๋๊ณ ๋น ๋ฅธ ์ค์น์ ์์ ๊ณต๊ฐ ์๋ชจ๋ฅผ ์ํ๋ค๋ฉด ๋ฏธ๋์ฝ๋ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
๋ด ๊ฒฝ์ฐ์๋ ๋ฆฌ๋
์ค๋ผ์ ์ธ์คํจ๋ฌ๊ฐ CLI๋ก ์คํ๋๋ค.
์๋์ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ GUI๋ก ์คํ๋๋ค.


์ ๋นํ OKํ๋ฉด์ ์ค์นํ๋ฉด ๋์ด๋ค.
๊ทผ๋ฐ ํ๊ฒฝ์ ๋ฐ๋ผ์ ๊ทธ๋ฅ์ ๋ฐ๋ก ํ๊ฒฝ๋ณ์๋ ๊ทธ๋ฐ ๊ธฐ๋ณธ ์ค์ ๋ค์ด ๋์ง ์์ ์ ์๋ค.

๊ทธ๋ด๋๋ ํ์ฌ ํฐ๋ฏธ๋์ ๋ง๋ hook์ ์คํํด์ ์ฐ๊ฒฐํด์ผ ํ๋ค. ๋ด ๊ฒฝ์ฐ์๋ fish shell์ด์๋ค.
eval "$(/home/myyrakle/anaconda3/bin/conda shell.fish hook)"


๊ทธ๋ฆฌ๊ณ conda init์ ์คํํ๋ฉด ๋์ถฉ ์ค์ ์ ๋ค ํด์ค๋ค.
--all ์ต์
์ ์ฃผ๋๊ฒ ๋์ค์ ์ธ ํฐ๋ฏธ๋ ํ๊ฒฝ ๋ค ์ด๊ธฐํํ๋๊ฑฐ๋ผ์ ํธํ๋ค.

๊ทธ๋ฌ๋ฉด ํฐ๋ฏธ๋ ์ธ์ ์ด ์ข ๋ฃ๋๊ณ ์ฌ์ง์ ํด๋ ์คํ์ด ์ ๋ ๊ฒ์ด๋ค.

ํ๋ก์ ํธ ์์ํด๋ณด๊ธฐ
ํ๋ก์ ํธ๋ฅผ ์ธํ ํด๋ณด์.

๋จผ์ ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋นํ ๋ง๋ ๋ค.
conda๋ venv ๊ฐ์ ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค๊ณ ๊ด๋ฆฌํ ๋ฟ์ด์ง, ์ค์ ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ ๋ค๊ฑฐ๋ ํ์ง๋ ์๋๋ค.
๊ทธ๋ฆฌ๊ณ conda create ๋ช
๋ น์ ํตํด์ ํ๊ฒฝ์ ์ด๊ธฐํํ๋ค.
ํ์ด์ฌ ๋ฒ์ ๋ํ ์ง์ ํด์ ์์ฑํ ์ ์๋ค.
conda create --name conda_start python=3.9

๊ทธ๋ฆฌ๊ณ ๋ฐฉ๊ธ ๋ง๋ ๊ฐ์ ํ๊ฒฝ์ activateํ๋ฉด, ๊ทธ๋๋ถํฐ ๊ฐ์ํ๊ฒฝ ์ธ์ ์ด ์ด๋ฆฐ๋ค.
์ด ์ํ์์์ python ์ํธ์์ฉ์ ๋ชจ๋ conda ์ปจํ
์คํธ ์์์ ์ด๋ฃจ์ด์ง๋ ๊ฒ์ด๋ค.
ํ์ด์ฌ ๋ฒ์ ๋, ์ข
์์ฑ๋ ๋ชจ๋ conda๋ฅผ ๋ฐ๋ฅธ๋ค.
์ด ์ํ์์ ์ถ๊ฐ ์ข
์์ฑ์ด ํ์ํ๋ค๋ฉด, pip๊ฐ ์๋๋ผ conda๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ฌ์ฉ๋ฒ์ ์ด๋ ค์ธ ๊ฒ์ด ์๋ค.
conda install ๋ชจ๋๋ช


๊ทธ ๋๋จธ์ง๋ ๊ทธ๋ฅ ํ์์ ํ์ด์ฌ ์ฐ๋๋๋ก ์ฐ๋ฉด ๋๋ค.

์ ๋๋ค.