[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 ๋ชจ๋“ˆ๋ช…

๊ทธ ๋‚˜๋จธ์ง€๋Š” ๊ทธ๋ƒฅ ํ‰์†Œ์— ํŒŒ์ด์ฌ ์“ฐ๋˜๋Œ€๋กœ ์“ฐ๋ฉด ๋œ๋‹ค.

์ž˜ ๋ˆ๋‹ค.