์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

VS Code๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ ์ž‘์—…ํ•˜๊ธฐ

์ปดํ“จํ„ฐ์–ธ์–ด๐Ÿ’ก

by Hashtag me 2024. 10. 16. 21:36

๋ณธ๋ฌธ

์˜ˆ์ „์— ํŒŒ์ดํ† ์น˜, ํ…์„œํ”Œ๋กœ ์ž‘์—… ํ™˜๊ฒฝ์„ ์•„๋‚˜์ฝ˜๋‹ค๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ ๋งŒ๋“ค์–ด์„œ ๊ด€๋ฆฌํ–ˆ์—ˆ๋‹ค. 

์š”์ƒˆ๋Š” Spyder๋ง๊ณ  VScode๋กœ ์ž‘์—…ํ•˜๋ ค๊ณ  ํ•ด์„œ ๊ฐ€์ƒํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. 

(๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ ์ด์œ : ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋…๋ฆฝ์ ์ธ Python ํ™˜๊ฒฝ ์ œ๊ณต. ๊ฐ ํ”„๋กœ์ ํŠธ์˜ ํŒจํ‚ค์ง€์™€ ๋ฒ„์ „์„ ๊ฐœ๋ณ„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ) 

 

1. (ํ„ฐ๋ฏธ๋„/cmd ์ฐฝ) ํด๋” ์ƒ์„ฑํ•  ๊ฒฝ๋กœ๋กœ ์ด๋™ 

cd C:\Users\works\

 

2. ํด๋” ์ƒ์„ฑ

(.๊ฐ€์ƒํ™˜๊ฒฝํด๋”๋ช…)

python -m venv .venv

 

3. ๊ฐ€์ƒํ™˜๊ฒฝ์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ์™€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ํ™œ์„ฑํ™”(activate)๋ฅผ ํ•ด์•ผํ•จ. 

ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธํŒŒ์ผ์ด ์žˆ๋Š” Scripts ํด๋”๋กœ ์ด๋™ (๊ฐ€์ƒํ™˜๊ฒฝํด๋” ์ƒ์„ฑ์‹œ ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ง) 

cd C:\Users\works\.venv.\Scripts\

 

4. ๋ช…๋ น์–ด .\activate ์ž…๋ ฅํ•˜๋ฉด ๋˜๋Š”๋ฐ, ์•„๋งˆ ๊ถŒํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋œฐ ์ˆ˜ ์žˆ๋‹ค.

์ปดํ“จํ„ฐ ์‹œ์ž‘์ฐฝ์—์„œ PowerShell ํ”„๋กœ๊ทธ๋žจ์„ '๊ด€๋ฆฌ์ž ๊ถŒํ•œ'์œผ๋กœ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. 

Set-ExecutionPolicy RemoteSigned

๋‹ค์‹œ ์ปค๋งจ๋“œ(cmd)์ฐฝ์—์„œ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ์— ๋‹ค์Œ ์ฝ”๋“œ๋กœ ์‹คํ–‰ 

.\activate

 

5. ์ž˜ ๋œ ์˜ˆ

(venv) C:\Users\works\.venv\Scripts\

 

6. Visual Studio๋กœ ๋Œ์•„์™€ ํ•ด๋‹น ๊ฐ€์ƒํ™˜๊ฒฝ ํด๋” ์—ด๊ธฐ (์ปค๋งจ๋“œ์—๋„ 5๋ฒˆ์ฒ˜๋Ÿผ ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™”๋œ ์ƒํƒœ์—ฌ์•ผ ํ•จ) 

7. python ์ฝ”๋“œ ์ž‘์„ฑ 

8. ํ•„์š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ (์ฃผ์˜: Interpreter ์„ค์ •์„ ํ•ด์•ผํ•จ) 

 

9. ( Interpreter ์„ค์ •) Ctrl+Shift+p ๋ˆ„๋ฅด๋ฉด ์œ„์— ์ฐฝ ๋œจ๋Š”๋ฐ, 'Python: Select Interpreter' ๋ฅผ ์ž…๋ ฅํ•ด ์„ ํƒํ•œ๋‹ค. 

>> global์— ์„ค์น˜๋œ ํŒŒ์ด์ฌ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€, ๊ฐ€์ƒํ™˜๊ฒฝ ํŒŒ์ด์ฌ ์“ธ๊ฑด์ง€ ์„ ํƒํ•˜๋Š” ๊ฑฐ์ž„ 

* ์ด๊ฑฐ๋ฅผ ์ž˜ ํ™•์ธํ•˜๊ณ  pip install ํ•ด์•ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ importํ• ๋•Œ ํ•ด์„๊ฐ€๋Šฅํ•จ

 

10. (.venv) ํ™œ์„ฑํ™” ๋œ ์ƒํƒœ์—์„œ pip install numpy ๋“ฑ ํ•„์š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ํ•ด์ค€๋‹ค. (ํ•„์š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ txtํŒŒ์ผ๋กœ ๋ชจ์•„์„œ ์„ค์น˜๋„ ๊ฐ€๋Šฅํ•œ ๋“ฏ)  

 

11. ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ค์ •ํ•˜๊ณ ๋‚˜์„œ ๋ฐ”๋กœ import ํ•˜๋ฉด ๊ทธ๋Ÿฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—†๋‹ค๊ณ  ์˜ค๋ฅ˜๋œจ๋Š”๋ฐ VS ํ”„๋กœ๊ทธ๋žจ ๊ป๋‹ค์ผœ์ฃผ๊ณ  ์‹คํ–‰ํ•˜๋ฉด ๋จ. 

๋ฐ˜์‘ํ˜•

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ