[Conda] Miniforge๋ฅผ ์ด์ฉํ ๋ถ์ ํ๊ฒฝ ์ค์ ํ๊ธฐ (OS: Ubuntu)
์๋ณธ ๊ฒ์๊ธ: https://velog.io/@euisuk-chung/Conda-Miniconda-๊ทธ๋ฆฌ๊ณ -Miniforge๋ฅผ-์ด์ฉํ-๋ถ์-ํ๊ฒฝ-์ค์ ํ๊ธฐ-OS-Ubuntu
Conda ์๊ฐ
Conda๋ Python ๋ฐ R๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํจํค์ง, ์์กด์ฑ ๋ฐ ํ๊ฒฝ ๊ด๋ฆฌ๋ฅผ ์ํ ์คํ์์ค ์์คํ ์ ๋๋ค. ๋ค์ํ Python ๋ฒ์ ์ผ๋ก ๊ฐ์ ํ๊ฒฝ์ ๋ง๋ค๊ณ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ ๊ณผํ๊ณผ ๊ธฐ๊ณ ํ์ต ํ๋ก์ ํธ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํจํค์ง๋ฅผ ์ฝ๊ฒ ์ค์นํ ์ ์์ต๋๋ค.
Miniconda์ Miniforge์ ์ฐจ์ด์
- Miniconda๋ Conda์ ๊ฐ๋ฒผ์ด ๋ฒ์ ์ผ๋ก, Python๊ณผ Conda์ ํต์ฌ ๊ธฐ๋ฅ๋ง ํฌํจํ๋ฉฐ, ํ์ํ ํจํค์ง๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ค์นํด์ผ ํฉ๋๋ค.
- Miniforge๋ Conda์ ๋ ๋ค๋ฅธ ๊ฐ๋ฒผ์ด ๋ฐฐํฌํ์ผ๋ก, Miniconda์ ์ ์ฌํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก
conda-forge
์ปค๋ฎค๋ํฐ ์ฑ๋์ ์ฌ์ฉํฉ๋๋ค. ์ด ์ฑ๋์ ์์ฒ ๊ฐ์ ํจํค์ง๋ฅผ ์ ๊ณตํ๋ฉฐ, ์คํ์์ค ์ปค๋ฎค๋ํฐ์ ์ํด ๊ด๋ฆฌ๋ฉ๋๋ค.
Miniforge๋ก Conda ํ๊ฒฝ ์ค์ ํ๊ธฐ
-
Miniforge Shell ์ค์น
a. ์ํ๋ ๋ฒ์ ์ ์๋์ผ๋ก ์ค์น:
1 2
# ์ํ๋ ๋ฒ์ ์ ์ฐพ์์ ์ค์น wget https://github.com/conda-forge/miniforge/releases/download/4.10.1-0/Miniforge3-Linux-x86_64.sh
b. ์ต์ ๋ฒ์ ์ผ๋ก ์๋ ์ค์น:
1 2
# ์๋ ๋ฒ์ ์ค์น wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
-
๋ค์ด๋ก๋ ๋ฐ์ Miniforge ์ค์น Script ์คํ
1 2 3 4 5
chmod a+x Miniforge3-Linux-x86_64.sh ./Miniforge3-Linux-x86_64.sh # ๋๋ chmod a+x Miniforge3.sh ./Miniforge3.sh
-
ํ๊ฒฝ ๋ณ์ ์ค์
1
export PATH=/home/username/miniforge3/bin:$PATH
-
Python ํ๊ฒฝ ์์ฑ ๋ฐ ํ์ฑํ
1 2
conda create --name py38 python=3.8 conda activate py38
-
Shell ์ ์ ์ ์๋ ํ์ฑํ ๋นํ์ฑํ
1
conda config --set auto_activate_base false
-
Conda Channel ๊ด๋ฆฌ
a. conda-forge๋ง ์๋์ง ํ์ธ:
1
conda config --show channels
b. ๋ค๋ฅธ ์ฑ๋ ์ ๊ฑฐ:
1
conda config --remove channels {์ฑ๋๋ช }
c. conda-forge ์ถ๊ฐ:
1
conda config --add channels conda-forge
๊ฒฐ๋ก
Miniforge๋ฅผ ์ฌ์ฉํ๋ฉด Conda ํ๊ฒฝ์ ์ฝ๊ฒ ์ค์ ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. Miniforge๋ ํนํ conda-forge
์ปค๋ฎค๋ํฐ ์ฑ๋์ ํตํด ๋ค์ํ ํจํค์ง๋ฅผ ์ ๊ณต๋ฐ๊ณ ์ ํ๋ ์ฌ์ฉ์์๊ฒ ์ ์ฉํฉ๋๋ค. ํ๋ฆฐ ๋ด์ฉ์ด ์๊ฑฐ๋ ์ถ๊ฐ๋ ๋ด์ฉ์ด ์๋ค๋ฉด ์๋ ๋๊ธ๋ก ๋ฌ์์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค! ๐ค