backend/python

๐Ÿ ์•„๋‚˜์ฝ˜๋‹ค(Anaconda) ์„ค์น˜ ๊ฐ€์ด๋“œ

์ž„ํ•˜๋ถ€์ธ 2025. 6. 28. 23:30
๋ฐ˜์‘ํ˜•

์„ธ์ƒ์ด AI ๋•๋ถ„์— ๋„ˆ๋ฌด ๋“ค์ฉ์ด์ฃ ? "๋ฐ์ดํ„ฐ ๊ณผํ•™", "K-AI", "๋จธ์‹ ๋Ÿฌ๋‹" ๊ฐ™์€ ๋‹จ์–ด๊ฐ€ ๋‚ฏ์„ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๐Ÿ˜Ž

๊ทธ๋Ÿฐ๋ฐ ๋ง์ž…๋‹ˆ๋‹ค…!

์š”์ฆ˜ ๋Œ€์„ธ์ธ AI๋ฅผ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  Python์ด๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ Nodejs ๋“ฑ์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋”ฐ๋ผ๊ฐ€๋‹ค ๋ณด๋ฉด ๋ง์ž…๋‹ˆ๋‹ค…! ํŒจํ‚ค์ง€๋ผ๋˜์ง€ ๋ฒ„์ „๋“ฑ์„ ์„ค์น˜ํ•˜๋ฉด์„œ ํ™˜๊ฒฝ ์ถฉ๋Œ์— ๋น ์ ธ ์ •๋ง ํ† ํ•  ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.๐Ÿคฎ ๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ์Šˆํผ ํžˆ์–ด๋กœ, ๋ฐ”๋กœ Anaconda(์•„๋‚˜์ฝ˜๋‹ค)์ž…๋‹ˆ๋‹ค.

์•„๋‚˜์ฝ˜๋‹ค๋ฅผ ์„ค์น˜ํ•˜๋Š” ์ˆœ์„œ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด ๋ดค์–ด์š”. ๐Ÿ


์•„๋‚˜์ฝ˜๋‹ค(Anaconda)๊ฐ€ ๋ญ์ฃ ?

Anaconda๋Š”์š”, ๋ฐ์ดํ„ฐ ๊ณผํ•™๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋„๊ตฌ๋“ค์„ ๋ชจ์•„๋†“์€ ํŒŒ์ด์ฌ ํ†ตํ•ฉ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
ํŒŒ์ด์ฌ ์ž์ฒด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, Jupyter Notebook, Spyder, pandas, numpy, matplotlib ๋“ฑ๋“ฑ ๋‹ค~ ๋“ค์–ด์žˆ์–ด์š”.

์•„๋‚˜์ฝ˜๋‹ค์˜ ํŠน์ง•

ํ•ญ๋ชฉ ์„ค๋ช…
์šด์˜์ฒด์ œ Windows, macOS, Linux ๋ชจ๋‘ ์ง€์›
ํŒŒ์ด์ฌ ํ•„์š” ์—ฌ๋ถ€ ๋”ฐ๋กœ ์„ค์น˜ํ•  ํ•„์š” ์—†์–ด์š”. Anaconda ์•ˆ์— ํฌํ•จ๋จ
๋””์Šคํฌ ์—ฌ์œ  ๊ณต๊ฐ„ ์•ฝ 3~4GB ์ •๋„ ํ•„์š”
๊ด€๋ฆฌ์ž ๊ถŒํ•œ ์„ค์น˜ ์ค‘ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์–ด์š”

์•„๋‚˜์ฝ˜๋‹ค์™€ ํŒŒ์ด์ฌ ๋น„๊ต

๊ตฌ๋ถ„ ์ผ๋ฐ˜ Python Anaconda
์„ค์น˜ Python๋งŒ ์„ค์น˜ Python + 1500+ ํŒจํ‚ค์ง€
ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ pip conda (๋” ๊ฐ•๋ ฅ)
ํ™˜๊ฒฝ ๊ด€๋ฆฌ venv conda environments
์šฉ๋„ ์ผ๋ฐ˜ ๊ฐœ๋ฐœ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์ „์šฉ
ํฌ๊ธฐ ์ž‘์Œ (~50MB) ํผ (~3GB)

์„ค์น˜ ๋ฐฉ๋ฒ•(macOS ๊ธฐ์ค€)

๋จผ์ € ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ ํšŒ์›๋“ฑ๋ก์„ ํ•ด์ฃผ์„ธ์š”.

์•„๋‚˜์ฝ˜๋‹ค(Anaconda) ๊ณต์‹ ์‚ฌ์ดํŠธ ์ด๋ฏธ์ง€
https://www.anaconda.com/

๋งฅ OS์šฉ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

์•„๋‚˜์ฝ˜๋‹ค(Anaconda) ๊ณต์‹ ์‚ฌ์ดํŠธ ์ด๋ฏธ์ง€
https://www.anaconda.com/docs/getting-started/anaconda/install
์•„๋‚˜์ฝ˜๋‹ค(Anaconda) ๋‹ค์šด๋กœ๋“œ ์ด๋ฏธ์ง€
https://www.anaconda.com/download

์ €๋Š” Command Line Installer๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. (Graphical Installer๋ฅผ ์„ ํƒํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ์˜ต์…˜ ์„ ํƒ ์—†์ด Next๋งŒ ํด๋ฆญํ•˜๋ฉด ์„ค์น˜ OK์ž…๋‹ˆ๋‹ค.)

์•„๋‚˜์ฝ˜๋‹ค(Anaconda) ๋‹ค์šด๋กœ๋“œ ์ด๋ฏธ์ง€
https://www.anaconda.com/download/success

๋‹ค์šด๋กœ๋“œํ•œ shํŒŒ์ผ์„ ๋”๋ธ” ํด๋ฆญํ•˜๊ณ  ์„ค์น˜ ํ”„๋กฌํ”„ํŠธ์˜ ์ง€์‹œ๋ฅผ ๋”ฐ๋ผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์šฉ๋Ÿ‰์ด ์ปค์„œ ์„ค์น˜ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฌ์ง€๋งŒ, ๋ฌธ์ œ์—†์ด ์„ค์น˜๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•„๋‚˜์ฝ˜๋‹ค(Anaconda) ์„ค์น˜ ์ด๋ฏธ์ง€

๋˜๋Š” ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ์•„๋ž˜์˜ ๋ช…๋ น์ฒ˜๋Ÿผ shํŒŒ์ผ์„ ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. โš™๏ธ์„ค์น˜ ๊ณผ์ •์„ ์„ ๋”ฐ๋ผ Anaconda๋ฅผ ์„ค์น˜ํ•ด ์ฃผ์„ธ์š”.

cd ~/Downloads
bash Anaconda3-2025.06-0-MacOSX-arm64.sh

โš™๏ธ ์„ค์น˜ ๊ณผ์ •

  1. ๋ผ์ด์„ ์Šค ๋™์˜ (yes/no)
  2. ์„ค์น˜ ์œ„์น˜ ์„ ํƒ (๊ธฐ๋ณธ: ~/anaconda3)
  3. PATH ์„ค์ • (๊ถŒ์žฅ: yes)
  4. Anaconda ์ดˆ๊ธฐํ™” (๊ถŒ์žฅ: yes)

Anaconda ์„ค์น˜ ํ™•์ธ

Anaconda๊ฐ€ ์‹ค์ œ๋กœ ์ž˜ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

ls -la ~/ | grep -i anaconda

1. ์ˆ˜๋™์œผ๋กœ Anaconda ์ดˆ๊ธฐํ™”

Anaconda๊ฐ€ ์„ค์น˜๋˜์—ˆ๋‹ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•ด ์ฃผ์„ธ์š”.

# 1. Anaconda ์ดˆ๊ธฐํ™” (์„ค์น˜ ํ›„ ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰)
source ~/anaconda3/bin/activate
conda init zsh

# 2. ํ„ฐ๋ฏธ๋„ ์žฌ์‹œ์ž‘ ๋˜๋Š” ์„ค์ • ๋‹ค์‹œ ๋กœ๋“œ
source ~/.zshrc

2. ์„ค์น˜ ํ™•์ธ ๋ฐฉ๋ฒ•

์„ค์ • ํ›„ ๋‹ค์Œ ๋ช…๋ น์–ด๋“ค๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

# conda ๋ฒ„์ „ ํ™•์ธ
conda --version

# Python ๋ฒ„์ „ ํ™•์ธ (Anaconda Python)
python --version

# conda ํ™˜๊ฒฝ ๋ชฉ๋ก ํ™•์ธ
conda env list

ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ ์„ค์น˜ ํŒŒ์ผ

ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€์™€ ๋ฒ„์ „์„ ์ •๋ฆฌํ•ด ๋‘๋ฉด ๊ฐœ๋ฐœ๊ณผ ๋ฐฐํฌ ์‹œ์— ์œ ์šฉํ•  ๊ฒ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋ช…๋ น์œผ๋กœ ์•„๋‚˜์ฝ˜๋‹ค์˜ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

# ๊ฐ€์ƒ ํ™˜๊ฒฝ ์ƒ์„ฑ
conda env create -f <ํ™˜๊ฒฝ์„ค์ •.yml>

# ๊ฐ€์ƒ ํ™˜๊ฒฝ ํ™œ์„ฑํ™”
conda activate <๊ฐ€์ƒํ™˜๊ฒฝ๋ช…>

# ๊ฐ€์ƒ ํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™”
conda deactivate

ํ„ฐ๋ฏธ๋„์˜ ํ”„๋กฌํ”„ํŠธ์— (๊ฐ€์ƒํ™˜๊ฒฝ๋ช…)์ด ํ‘œ์‹œ๋˜๋ฉด ์ƒˆ ํ™˜๊ฒฝ์ด ํ™œ์„ฑํ™”๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ ์—…๋ฐ์ดํŠธ

conda env update --f <ํ™˜๊ฒฝ์„ค์ •.yml>

๐Ÿ’ก ์‹ค์ œ ์‚ฌ์šฉ ์˜ˆ์‹œ

# ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”„๋กœ์ ํŠธ ์‹œ์ž‘
conda create -n datascience python=3.11 pandas numpy matplotlib jupyter
conda activate datascience

# ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ
conda create -n mlproject python=3.11 scikit-learn tensorflow
conda activate mlproject

# ์›น ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ (์ผ๋ฐ˜ Python์ด ๋” ์ ํ•ฉ)
python -m venv webproject
source webproject/bin/activate

Anaconda๋Š” ๋ฐ์ดํ„ฐ ๊ณผํ•™๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹์„ ์ „๋ฌธ์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ํ•„์ˆ˜ ๋„๊ตฌ์ด์ง€๋งŒ, ์ผ๋ฐ˜์ ์ธ ์›น ๊ฐœ๋ฐœ์ด๋‚˜ ๊ฐ„๋‹จํ•œ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์—๋Š” ๊ณผ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ฝค ๋จผ ๊ธธ์„ ์˜จ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๋ฐ์ดํ„ฐ ๋ถ„์„์ด๋‚˜ AI ๊ฐœ๋ฐœ์€ ์ด์ œ๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค. ํ˜น์‹œ ์„ค์น˜ ์ค‘ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ๋Œ“๊ธ€ ๋‹ฌ์•„์ฃผ์„ธ์š”.

์ฒœ๋ฆฌ๊ธธ๋„ ํ•œ๊ฑธ์Œ๋ถ€ํ„ฐ! ์šฐ๋ฆฌ ๋ชจ๋‘ AI ์‹œ๋Œ€๋ฅผ ํ•จ๊ป˜ ๋…ธ ์ €์–ด ๊ฐ€๋ด…์‹œ๋‹ค! ๐Ÿง™‍โ™‚๏ธ๐Ÿ

๋ฐ˜์‘ํ˜•