๊ธ€

Visual Studio Code ์ธ์ฝ”๋”ฉ ํ˜•์‹ ์ž๋™ ์ธ์‹์‹œํ‚ค๊ธฐ

์ด๋ฏธ์ง€
Visual Studio Code์—์„œ ์ธ์ฝ”๋”ฉ ํ˜•์‹ ์ž๋™ ์ธ์‹์‹œํ‚ค๊ธฐ 1) [ํŒŒ์ผ] >> [๊ธฐ๋ณธ ์„ค์ •] >> [์„ค์ •] 1-1) ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ • ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค. 1-2) ์‚ฌ์šฉ์ž ์„ค์ • ํŽ˜์ด์ง€์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค. "files.autoGuessEncoding": true 1-3) ์•„๋ž˜์™€ ๊ฐ™์ด ํŒŒ์ผ์„ ์ฝ์–ด์˜ค๋ฉด ์ž๋™์œผ๋กœ ๋ณ€ํ™˜๋œ ๋‚ด์šฉ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

Anaconda-Python ํ™˜๊ฒฝ VSCode์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ

์ด๋ฏธ์ง€
VSCode์—์„œ Anaconda-Python ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ 1) Anaconda ๋ฐ Visual Studio Code๋Š” ์ด๋ฏธ ์„ค์น˜๋˜์—ˆ๋‹ค ๊ฐ€์ •  2) Command Palette (Ctrl+Shift+P) ์—์„œ "Python:Select Interpreter"๋ฅด ์„ ํƒ 3) Python:Select Interpreter ์„ ํƒ ํ›„ ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉ ํ™˜๊ฒฝ์„ ์„ ํƒํ•œ๋‹ค. 3-1) ์„ค์น˜ํ•œ Anaconda ๋ฒ„์ „ (ํ•„์ž๋Š” 5.1์„ค์น˜)์€ ๊ธฐ๋ณธ์œผ๋กœ ์„ ํƒ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Anaconda Prompt(Terminal)์—์„œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘” ์ปค์Šคํ…€ํ™˜๊ฒฝ(Python 3.6.1)์„ ์„ ํƒ ํ•  ์ˆ˜ ์žˆ๋‹ค. 3-2) ์•„๋‚˜์ฝ˜๋‹ค ์ปค์Šคํ…€ํ™˜๊ฒฝ์„ค์ • ์•„๋‚˜์ฝ˜๋‹ค ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์ƒ์„ฑ : >conda create --name ํ™˜๊ฒฝ๋ช… python=3.6.1 ํ™˜๊ฒฝ ํ™œ์„ฑํ™”ํ•˜๊ธฐ: >activate ํ™˜๊ฒฝ๋ช… ํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ : >deactive ํ™˜๊ฒฝ๋ช… * Activation ์‹œ permission denied๊ฐ€ ๋œฌ๋‹ค๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค. > source Anaconda์„ค์น˜๊ฒฝ๋กœ/bin/activate ํ™˜๊ฒฝ๋ช… ํ˜„์žฌ ๊ตฌ์ถ•๋œ ํ™˜๊ฒฝ ํ™•์ธ : >conda info --envs ํ™˜๊ฒฝ ๊ตฌ์ถ• ํ›„ Anaconda์„ค์น˜๊ฒฝ๋กœ/envs ๊ฒฝ๋กœ์—์„œ ์ƒ์„ฑ๋œ ํ™˜๊ฒฝ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. 4)Python ์œˆ๋„์šฐ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ตฌ์„ฑ 4-1)์ปค์Šคํ…€ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Anaconda ๊ธฐ๋ณธํ™˜๊ฒฝ์„ ์‚ฌ์šฉ์‹œ ์„ค์น˜๋œ python๊ฒฝ๋กœ๋ฅผ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์„ค์ •ํ•œ๋‹ค.  - ๋ฒ„์ „์ด ๋ณ€๊ฒฝ๋œ Python ํ™˜๊ฒฝ์‚ฌ์šฉ์ด ๊ฒฝ๋กœ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด PYTHON_HOME ๋ณ€์ˆ˜ ์ถ”๊ฐ€  - %PYTHON_HOME%๊ฒฝ๋กœ Path์— ์ถ”๊ฐ€ 5) VSCode ํ„ฐ๋ฏธ๋„์—์„œ Anaconda prompt ์‚ฌ์šฉ์„ค์ • 5-1) Anaconda Prompt ์„ค์ • ํŽ˜์ด์ง€์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ ํ•ญ๋ชฉ ์ค‘ ๋Œ€์ƒ์— ๋“ฑ๋ก...