์ต๊ทผ์ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๊ฒ์ ๊ฒ์ผ๋ก ์คํ์ ํ๋ค๊ฐ ๊ฒฐ๊ตญ ์ฝ๋ค ํ๊ฒฝ ๋ด์์ ์ฆ์ ์ถฉ๋์ด ๋ฐ์ํ๊ธฐ ์์ํ๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํฐ๋ฏธ๋์ ๋ง์ ธ๋ณด๋ค๊ฐ ๊ฒฐ๊ตญ conda PATH ์ค์ ๋ ๋ณ๊ฒฝํด conda, pip ๋ช ๋ น์ด๋ค์กฐ์ฐจ ์คํ์ด ์ ๋๊ธฐ์ ์ด๋ฅด๋ ๋ค.
๊ณ ๋ฏผํ๋ค๊ฐ ์ญ์ ํ ์ฌ์ค์น๋ฅผ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ๋ซ๊ฒ ๋ค ์ถ์ด ๋ค์ ์ค์น๋ฅผ ํ๊ฒ ๋์๋ค.
ํฐ๋ฏธ๋์์ ์๋์ฝ๋ค๋ฅผ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค. ํฐ๋ฏธ๋ ์ฐฝ์ ์ฐ ํ anaconda3 ํด๋๊ฐ ์๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ๋ค์ด๊ฐ ์ง์์ฃผ๋ฉด ๋๋ค. ๋์ ๊ฒฝ์ฐ ๊ฒฝ๋ก๊ฐ `~/Users/<์ ์ ๋ช >/` ๋ก ๋์ด์์๊ธฐ ๋๋ฌธ์ ๋จผ์ ์ด ํด๋๋ฅผ ์ญ์ ํด์ฃผ๋ ์์ ๋ถํฐ ์์ํ๋ค.
์ฃผ์ํ ์ ์ด ๋ช ๊ฐ์ง ์๋๋ฐ,
1. ์ผ๋ฐ ์ฌ์ฉ์ ๊ถํ์ผ๋ก ํด๋๋ฅผ ์ญ์ ํ ๊ฒฝ์ฐ ๊ถํ์ด ์์ด ๋ช ๋ น์ด ์คํ๋์ง ์์ ์ ์๋ค. ์ด ๊ฒฝ์ฐ ๋ช ๋ น์ด ์์ `sudo` ๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
2. `ls -la` ๋ช ๋ น์ด ์คํ ํ .conda ํ์ผ์ด ๋จ์์๋ค๋ฉด ์ด ์ญ์ ์ญ์ ํด์ฃผ์ด์ผ ํ๋ค.
์๋์ฝ๋ค๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. homebrew ๊ฐ ์ค์น๋์ด ์๋ ์ฌ๋๋ค์ด๋ผ๋ฉด pythonenv ๋ฅผ ํตํด ๊ฐํธํ๊ฒ ์ค์นํ ์๋ ์์ ๊ฒ์ด๋ค. ๋์ ๊ฒฝ์ฐ homebrew ๊ฐ ์ค์น๋์ด ์๊ธฐ๋ ํ์ผ๋ ์ง์ ์ฝ๋ค ๊ฒฝ๋ก์ค์ ์ ํด์ฃผ๊ณ ์ ์ง์ ๋ค์ด๋ก๋ ๋ฐ์๋ค.
์๋์ฝ๋ค ๊ณต์ ๋ค์ด๋ก๋ ํํ์ด์ง:
www.anaconda.com/products/individual#macos
Anaconda | Individual Edition
Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.
www.anaconda.com
ํํ์ด์ง ํ๋จ์ GUI ๋ก ์ค์นํ๋ ์ค์นํ์ผ๊ณผ CLI ๋ก ์ค์นํ๋ ์ค์นํ์ผ ๋ ๊ฐ์ง๊ฐ ์ฌ๋ผ์ ์๋ค. ์ด์ ์๋ GUI ๋ก ์ค์นํ์๋๋ฐ, ์ด๋ฒ์๋ CLI ํ์ผ์ ๋ฐ์ ์คํํด ์ฃผ์๋ค.
๋ค์ด๋ก๋ ํ์ผ์ด ์๋ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ ์์คํฌ๋ฆฝํธ ํ์ผ์ธ <Anaconda...>.sh ํ์ผ์ ์คํํด์ฃผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ค์น ์๋ด ๋ฌธ๊ตฌ๊ฐ ๋์ค๊ธฐ ์์ํ๋ค.
ENTER ๋ฅผ ์น๋ฉด ๋ผ์ด์ ์ค ์๋ด ์ฐฝ์ผ๋ก ์ ํ์ด ๋๋๋ฐ, `:q` ๋ฅผ ์ณ์ ์ฐฝ์ ๋น ์ ธ๋์จ ํ 'Do you accept the license terms?' ๋ฌธ๊ตฌ ๋ค์ 'yes' ๋ฅผ ์ ๋ ฅํ๋ฉด ์ค์น ๊ฒฝ๋ก ์๋ด ํ๋กฌํํธ๊ฐ ๋ฌ๋ค. ๋ฌ๋ฆฌ ํฌ๋งํ๋ ๊ฒฝ๋ก๊ฐ ์์ผ๋ฉด `/Users/<์ฌ์ฉ์๋ช /` ํด๋์ ์ค์น๊ฐ ๋๋ค. ENTER ๋ฅผ ๋๋ฅด๊ณ ์กฐ๊ธ ๊ธฐ๋ค๋ฆฌ๋ค ๋ณด๋ฉด ์ค์น๊ฐ ์งํ๋๋ค.
์ค์น๋ฅผ ๋ง์น๊ณ ํ๋กฌํํธ์ `conda` ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ 'command not found' ๋ฌธ๊ตฌ๊ฐ ๋จ๋ ๊ฒฝ์ฐ๊ฐ ์์ ๊ฒ์ด๋ค. conda ํ๋กฌํํธ์ ๊ฒฝ๋ก ์ค์ ์ด ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ธ๋ฐ, zsh ์์ ์ฐ๋ ๋งฅ ์ ์ ๋ผ๋ฉด ๊ฐ๋จํ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
์ฐ์ ํ๋กฌํํธ์ `nano ~/.bash_profile` ์ ์ณ์ conda ์ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํด์ฃผ๋ฉด ๋๋ค. ํ๋จ์ ์๋ ํ๋ฉด ์ค \export PATH="/Users/<์ฌ์ฉ์๋ช >/anaconda3/bin:$PATH" ์ ์ฒด๋ฅผ ๋ณต์ฌํ๋ค. (์ฐฝ์ ๋น ์ ธ๋๊ฐ ๋๋ Shift+X ๋ฅผ ๋๋ฌ์ฃผ๋ฉด ๋๋ค)
๋ค์ ํฐ๋ฏธ๋ ์ฐฝ์ผ๋ก ๋์์ ๋ณต์ฌํ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ๊ณ ์คํํ ํ, conda ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ์คํ์ด ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
ํ์ผ ๊ฒฝ๋ก์ opt ๊ฐ ์ถ๊ฐ๋์ด ๊ณ ์ํ๋ ๋ถ๋ค์ ๊ฒฝ์ฐ๊ฐ ์๋ค๊ณ ๋ค์๋๋ฐ, CLI ๋ฅผ ํตํด ์ค์นํด์์ธ์ง ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์๋ค๋ ๊ฒ ์์ํ๊ธด ํ๋ค. ํน์ ํด๋น ๊ธ์ ๋ด์ฉ์ผ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ์ฌ๋๋ค์ด ์๋ค๋ฉด ๋ด๊ฐ ๋์ ๋ฐ์๋ ๊ธ๋ค์ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค:
๋งฅ๋ถ(Mac OS) ์๋์ฝ๋ค ๋ฐ ํ์ด์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ
๋งฅ๋ถ(Mac OS) ์๋์ฝ๋ค ๋ฐ ํ์ด์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ ์๋์ฝ๋ค(anaconda)๋? ์๋์ฝ๋ค(anaconda)๋ผ๋ ๊ฒ์ ํ์ด์ฌ์์ ๋ฐ์ดํฐ ๋ถ์ ๋ฑ์ ํ์ฉ๋๋ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจํ๊ณ ์๋ ์ผ์ข ์ ํจํค์งํ ์ํ
travislife.tistory.com
[Python] ํ์ด์ฌ ๋งฅOS Anaconda ์ค์น ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์ค์ :: ๋ง์ด์๋ชฝ
Anaconda ์ค์น ์ค์นํ๊ธฐ ์์ ์ ์ผ๋ฐ Python์ด ์๋ Anaconda๋ฅผ ์ค์นํ๋์ง ๊ถ๊ธํ ๊ฒ์ด๋ค. ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์ฌ Python์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ชจ๋์ ๋ฒ์ ์ ๋ง๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด์๋ค. Anacondaํํ์ด์ง๋ฅผ ํตํด
myjamong.tistory.com
๋๊ธ