๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hey Tech

[Python] ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜/์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ• ๋ณธ๋ฌธ

SW ๊ฐœ๋ฐœ/Python

[Python] ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜/์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•

Tony Park (ํ† ๋‹ˆ) 2023. 4. 11. 15:33
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“š ๋“ค์–ด๊ฐ€๋ฉฐ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜/์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.


1. ์ปค๋„ ์ƒ์„ฑ ๋ฐฉ๋ฒ•

Step 1. ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™”

ํ„ฐ๋ฏธ๋„(cmd)์„ ํ†ตํ•ด ์‚ฌ์šฉ ์ค‘์ธ ๊ฐ€์ƒํ™˜๊ฒฝ์— ๋งž๊ฒŒ ํ™œ์„ฑํ™”ํ•ด ์ค๋‹ˆ๋‹ค.

๋Œ€์ค‘์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” pipenv ๊ฐ€์ƒํ™˜๊ฒฝ์ธ ๊ฒฝ์šฐ ์•„๋ž˜ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

pipenv shell

pipenv ๊ฐœ๋…, ์„ค์น˜๋ฐฉ๋ฒ• ๋“ฑ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

https://heytech.tistory.com/320

 

[Python] pipenv ๋“ฑ์žฅ๋ฐฐ๊ฒฝ, ์„ค์น˜, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•

๐Ÿ”ญ ํฌ์ŠคํŒ… ๊ฐœ์š” pipenv๋Š” ํŒŒ์ด์ฌ์—์„œ ๊ณต์‹์œผ๋กœ ๊ถŒ์žฅํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด๋กœ์จ ๋ฌด์—‡๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ ์‹œ ๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋Š” ํˆด์ž…๋‹ˆ๋‹ค. ๋ณธ ํฌ์Šค

heytech.tistory.com

(Optioal) ipykernel ์„ค์น˜

ipykernel ๋ฏธ์„ค์น˜์ธ ๊ฒฝ์šฐ ์œ„ ๋ช…๋ น์–ด๋กœ ์„ค์น˜ํ•ด ์ฃผ์„ธ์š”.

pipenv install ipykernel

Step 2. ์ปค๋„ ์ƒ์„ฑ

python -m ipykernel install --user --display-name [ํ‘œ์‹œํ•  ์ปค๋„์ด๋ฆ„] --name [๊ฐ€์ƒํ™˜๊ฒฝ์ด๋ฆ„]

์ด์ œ ์ปค๋„์„ ์ƒ์„ฑํ•ด ์ค๋‹ˆ๋‹ค. ์ƒ์„ฑ๋  ์ปค๋„๋ช…๊ณผ ํ˜„์žฌ ๊ฐ€์ƒํ™˜๊ฒฝ ์ด๋ฆ„์„ ๊ฐ๊ฐ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š” (โ€ป ๋Œ€๊ด„ํ˜ธ ์ƒ๋žต).

2. ์ปค๋„ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•

์ปค๋„ ๋ฆฌ์ŠคํŠธ ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค (๊ทธ๋ฆผ 1).

jupyter kernelspec list

๊ทธ๋ฆผ 1. ์ปค๋„ ๋ฆฌ์ŠคํŠธ

3. ์ปค๋„ ์‚ญ์ œ

์‚ญ์ œํ•˜์‹ค ์ปค๋„๋ช…์„ ์•„๋ž˜ ๋ช…๋ น์–ด์— ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.

jupyter kernelspec uninstall [์ปค๋„๋ช…]

์•„๋ž˜์™€ ๊ฐ™์ด, ์‚ญ์ œํ•  ๊ฑด์ง€ Yes or No๋กœ ๋ฌป๋Š” ์งˆ๋ฌธ์— y ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด์‹œ๋ฉด ์ •์ƒ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 2).

๊ทธ๋ฆผ 2. ์ปค๋„ ์‚ญ์ œ

์ปค๋„ ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•ด ๋ณด๋ฉด ์œ„ ๊ทธ๋ฆผ 1์—๋Š” ์žˆ๋˜ ์ปค๋„์ด ์ •์ƒ ์‚ญ์ œ๋œ ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3).

jupyter kernelspec list

๊ทธ๋ฆผ 3. ์ปค๋„ ์‚ญ์ œ ํ™•์ธ

๐Ÿ“š ์ฐธ๊ณ ํ•  ๋งŒํ•œ ํฌ์ŠคํŒ…

1. [Python] pipenv ๋“ฑ์žฅ๋ฐฐ๊ฒฝ, ์„ค์น˜, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•
2. [Python] Jupyter Notebook(Lab)์— ๊ฐ€์ƒํ™˜๊ฒฝ ์ปค๋„ ์ถ”๊ฐ€ ๋ฐฉ๋ฒ•


์˜ค๋Š˜์€ ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜, ์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค.

ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ๊ฑด๊ฐ•ํ•œ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :)
๊ณ ๋ง™์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•