inspeep

pip๋กœ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ๋ชจ๋“ˆ์ด ์—†๋‹ค๊ณ  ํ•  ๋•Œ: Python ๊ฐ€์ƒํ™˜๊ฒฝ๊ณผ ์‹คํ–‰ ๊ฒฝ๋กœ ํ™•์ธํ•˜๊ธฐ

์กฐํšŒ ์ˆ˜ 5
์ถ”์ฒœ ์ˆ˜ 0
๋Œ“๊ธ€ 0
1. ์„ค์น˜ ์„ฑ๊ณต๊ณผ ์‹คํ–‰ ์„ฑ๊ณต์€ ๋‹ค๋ฅธ ํ™•์ธ์ž…๋‹ˆ๋‹ค

ํ„ฐ๋ฏธ๋„์—์„œ๋Š” ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋๋‹ค๊ณ  ๋‚˜์˜ค๋Š”๋ฐ VS Code์—์„œ ์‹คํ–‰ํ•˜๋ฉด ModuleNotFoundError๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์— Python์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๊ฑฐ๋‚˜ ํ„ฐ๋ฏธ๋„๊ณผ ํŽธ์ง‘๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์„ ํƒํ–ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๊ฐ™์€ ์„ค์น˜ ๋ช…๋ น์„ ๊ณ„์† ๋ฐ˜๋ณตํ•˜๋ฉด ์ƒํ™ฉ์ด ๋” ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋จผ์ € ์‹คํ–‰ ์ค‘์ธ Python์˜ ์œ„์น˜๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ๊ทธ ์‹คํ–‰ ํŒŒ์ผ๋กœ pip๋ฅผ ํ˜ธ์ถœํ•˜์„ธ์š”. ์ด ๊ธ€์€ ํŒจํ‚ค์ง€ ํ•˜๋‚˜๋ฅผ ์ถ”์ฒœํ•˜๋Š” ๋Œ€์‹  ์„ค์น˜์™€ ์‹คํ–‰์„ ๊ฐ™์€ ํ™˜๊ฒฝ์— ๋งž์ถ”๋Š” ์ˆœ์„œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ธฐ ์ „์— ํ™˜๊ฒฝ ์ •๋ณด๋งŒ ํ™•์ธํ•˜๋ฉด ์›์ธ ํ›„๋ณด๋ฅผ ์ขํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2. ๋ฒ„์ „๋ณด๋‹ค ๊ฒฝ๋กœ๋ฅผ ๋จผ์ € ํ™•์ธํ•ฉ๋‹ˆ๋‹ค

python --version์ด ๊ฐ™๋‹ค๊ณ  ๋‘ ์‹คํ–‰ ํ™˜๊ฒฝ์ด ๊ฐ™๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋™์ผ ๋ฒ„์ „์˜ ๋ณ„๋„ ์„ค์น˜๋‚˜ ๊ฐ€์ƒํ™˜๊ฒฝ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. sys.executable์€ ํ˜„์žฌ ์‹คํ–‰ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์„ VS Code์—์„œ ์‹คํ–‰ํ–ˆ์„ ๋•Œ์™€ ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๊ฐ๊ฐ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

pip --version์€ ์„ค์น˜ ์œ„์น˜์™€ ์—ฐ๊ฒฐ๋œ Python ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. python -m pip๋Š” ์„ ํƒํ•œ Python์„ ๊ธฐ์ค€์œผ๋กœ pip ๋ชจ๋“ˆ์„ ์‹คํ–‰ํ•˜๋ฏ€๋กœ ๋‹จ๋… pip ๋ช…๋ น๋ณด๋‹ค ๊ด€๊ณ„๊ฐ€ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ python ์ž์ฒด๊ฐ€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค๋ฉด ์ด๊ฒƒ๋งŒ์œผ๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ช…๋ น์„ ์ž…๋ ฅํ•œ ์ฐฝ๊ณผ ์‹คํ–‰ ๊ฒฝ๋กœ๋ฅผ ๊ฐ™์ด ๊ธฐ๋กํ•˜์„ธ์š”.


3. ํ”„๋กœ์ ํŠธ๋ณ„ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค

์ƒˆ ํ”„๋กœ์ ํŠธ ํด๋”์—์„œ .venv๋ฅผ ๋งŒ๋“ค๋ฉด ํŒจํ‚ค์ง€ ํ™˜๊ฒฝ์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ํŽธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ ํด๋”๋Š” ์‹คํ–‰ ๊ธฐ๋ฐ˜ Python๊ณผ ์—ฐ๊ฒฐ๋˜๋ฉฐ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ํŒจํ‚ค์ง€ ๋ชฉ๋ก๊ณผ ๋ถ„๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ํŽธ์ง‘๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ๊ทธ ํ™˜๊ฒฝ์„ ์„ ํƒํ–ˆ๋‹ค๊ณ  ๋‹จ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”.

Windows์—์„œ๋Š” ๊ฐ€์ƒํ™˜๊ฒฝ์˜ python.exe๋ฅผ ์ง์ ‘ ์ง€์ •ํ•ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™œ์„ฑํ™” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰ ์ •์ฑ… ๋•Œ๋ฌธ์— ๋ง‰ํžŒ ์ƒํ™ฉ์—์„œ๋„ ๊ฒฝ๋กœ๋ฅผ ์ง์ ‘ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์€ ํ™˜๊ฒฝ ์„ ํƒ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์˜ ์˜ˆ์ œ๋Š” ์‹œ์Šคํ…œ ์‹คํ–‰ ์ •์ฑ…์„ ์ „์—ญ์œผ๋กœ ๋‚ฎ์ถ”๋Š” ๋ช…๋ น์„ ์š”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


4. ํ™œ์„ฑํ™” ์—†์ด ๊ฐ™์€ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์ œ

์•„๋ž˜ ๋ช…๋ น์€ Windows์—์„œ Python Launcher๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•œ ๋’ค ๊ทธ ์‹คํ–‰ ํŒŒ์ผ๋กœ ๋ฒ„์ „๊ณผ pip ์œ„์น˜๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. Launcher๊ฐ€ ์„ค์น˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์‹ค์ œ Python ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. package-name์€ ์„ค๋ช…์šฉ ์ž๋ฆฌํ‘œ์‹œ์ž์ด๋ฏ€๋กœ ๊ทธ๋Œ€๋กœ ์„ค์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ƒˆ ๊ฐ€์ƒํ™˜๊ฒฝ์—๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ณ„๋„๋กœ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๋ฅผ ๋งˆ์ณค๋‹ค๋ฉด ๊ฐ™์€ python.exe๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„ ํ”„๋กฌํ”„ํŠธ์— .venv๊ฐ€ ๋ณด์ด๋Š”์ง€๋ณด๋‹ค ์‹ค์ œ ๊ฒฝ๋กœ๊ฐ€ ๋งž๋Š”์ง€๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ์— ๊ณต๋ฐฑ์ด ์žˆ์œผ๋ฉด CMD์—์„œ๋Š” ์‹คํ–‰ ํŒŒ์ผ์„ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ๊ณ  PowerShell์—์„œ๋Š” ํ˜ธ์ถœ ์—ฐ์‚ฐ์ž๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


5. ์„ค์น˜ ์ด๋ฆ„๊ณผ import ์ด๋ฆ„๋„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค

ํŒจํ‚ค์ง€ ๋ฐฐํฌ ์ด๋ฆ„๊ณผ ์ฝ”๋“œ์˜ import ์ด๋ฆ„์ด ํ•ญ์ƒ ๊ฐ™์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ์„ค์น˜ ์•ˆ๋‚ด์˜ ๋ช…๋ น๊ณผ ์‚ฌ์šฉ ์˜ˆ์ œ๋ฅผ ํ•จ๊ป˜ ํ™•์ธํ•˜์„ธ์š”. ๋˜ํ•œ ํ˜„์žฌ ํด๋”์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ฐ™์€ ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ์ •์ƒ ๋ชจ๋“ˆ์„ ๊ฐ€๋ฆฌ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž‘์—… ํŒŒ์ผ ์ด๋ฆ„์ด csv.py๋ผ๋ฉด ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๋ฆ„๊ณผ ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ ๋งˆ์ง€๋ง‰ ์ค„๋งŒ ๋ณด๊ณ  ์„ค์น˜ ๋ˆ„๋ฝ์œผ๋กœ ๊ฒฐ๋ก  ๋‚ด๋ฆฌ์ง€ ๋งˆ์„ธ์š”. ์ค‘์ฒฉ๋œ ์˜์กด ํŒจํ‚ค์ง€์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ํŒŒ์ผ, ์ž‘์—… ํด๋”, ์ „์ฒด ์˜ค๋ฅ˜ ๊ฒฝ๋กœ์™€ ์„ค์น˜ ๋ชฉ๋ก์„ ๋Œ€์กฐํ•˜๋ฉด ๋‹จ์ˆœ ๋ˆ„๋ฝ์ธ์ง€ ๋ฒ„์ „ ํ˜ธํ™˜ ๋ฌธ์ œ์ธ์ง€ ํŒ๋‹จํ•˜๊ธฐ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ๋น„๋ฐ€ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ฐ’์€ ํ™•์ธ ์ •๋ณด์— ํฌํ•จํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.


6. VS Code์™€ ๋ฐฐํฌ ํ™˜๊ฒฝ์— ์ ์šฉํ•˜๊ธฐ

VS Code์—์„œ๋Š” Python ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ ํƒ์—์„œ ํ”„๋กœ์ ํŠธ์˜ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๊ณ ๋ฅธ ๋’ค ์‹คํ–‰ ๊ฒฐ๊ณผ์˜ sys.executable์„ ๋‹ค์‹œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ„ฐ๋ฏธ๋„์ด ์ด์ „ ํ™˜๊ฒฝ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ƒˆ ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด ๋น„๊ตํ•˜๋Š” ํŽธ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ ํ™”๋ฉด๋งŒ ๋ฐ”๋€Œ์—ˆ๋‹ค๊ณ  ์‹ค์ œ ํ”„๋กœ๊ทธ๋žจ ํ™˜๊ฒฝ๋„ ๋ฐ”๋€ ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜์ง€ ๋งˆ์„ธ์š”.

์ •์ƒ ํ™˜๊ฒฝ์„ ์ฐพ์•˜๋‹ค๋ฉด ์„ค์น˜ํ•œ ์ง์ ‘ ์˜์กด์„ฑ์„ ๊ธฐ๋กํ•˜๊ณ  ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์„ค์น˜ ์ ˆ์ฐจ๋ฅผ ๋งˆ๋ จํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ ํด๋”๋ฅผ ํ†ต์งธ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ์˜ฎ๊ธฐ๋Š” ๋ฐฉ์‹์€ ๊ฒฝ๋กœ์™€ ์šด์˜์ฒด์ œ ์ฐจ์ด์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ์˜์กด์„ฑ์„ ์„ค์น˜ํ•˜๋Š” ํ๋ฆ„์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ƒ์„ฑ์— ์‹คํŒจํ•˜๋ฉด ์›๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ๋ณด์กดํ•œ ์ฑ„ ์ƒˆ ํ™˜๊ฒฝ์—์„œ ๋‹ค์‹œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.


7. ๋ชจ๋“ˆ ์˜ค๋ฅ˜๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ํฌํ•จํ•  ์ •๋ณด

๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋„์›€์„ ์š”์ฒญํ•  ๋•Œ๋Š” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๋ช…๋ น, sys.executable ๊ฒฐ๊ณผ, Python ๋ฒ„์ „๊ณผ ์˜ค๋ฅ˜ ์ „์ฒด ๊ฒฝ๋กœ๋ฅผ ํ•จ๊ป˜ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ์„ฑ๊ณต ๋ฉ”์‹œ์ง€๋งŒ ๋ณด๋‚ด๋ฉด ์–ด๋А ํ™˜๊ฒฝ์ธ์ง€ ์•Œ๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. pip ๋ชฉ๋ก์ด ์•„์ฃผ ๊ธธ๋‹ค๋ฉด ๋จผ์ € ๋ฌธ์ œ๊ฐ€ ๋œ ํŒจํ‚ค์ง€์™€ ์ง์ ‘ ์˜์กด์„ฑ๋ถ€ํ„ฐ ํ™•์ธํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋“ฑ์ด ํฌํ•จ๋œ ๋กœ์ปฌ ๊ฒฝ๋กœ๋Š” ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ€๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๋Š” ๊ฐ€์ƒํ™˜๊ฒฝ์—์„œ python -m pip show๋กœ ์„ค์น˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ณ , ๊ฐ„๋‹จํ•œ import ํ•œ ์ค„์„ ์‹คํ–‰ํ•ด ๋ด…๋‹ˆ๋‹ค. ๊ทธ ํ•œ ์ค„์ด ์„ฑ๊ณตํ•œ๋‹ค๋ฉด ์‹ค์ œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž‘์—… ํด๋”๋‚˜ ๋‹ค๋ฅธ ์˜์กด ๋ชจ๋“ˆ์ด ์›์ธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ import๋ถ€ํ„ฐ ์‹คํŒจํ•˜๋ฉด ์„ค์น˜ ์ด๋ฆ„๊ณผ ์‹คํ–‰ ํ™˜๊ฒฝ ๊ด€๊ณ„๋ฅผ ๋จผ์ € ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์•ฑ์„ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ž‘์€ ์ง„๋‹จ์ด ๋น ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ํ™˜๊ฒฝ์—์„œ ์žฌํ˜„ํ•  ๋•Œ๋Š” ๊ธฐ์กด ํ™˜๊ฒฝ์„ ์ง€์šฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ด๋ฆ„์˜ ์‹œํ—˜ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  ํ•„์š”ํ•œ ์ตœ์†Œ ์˜์กด์„ฑ๋งŒ ์„ค์น˜ํ•ด ๋น„๊ตํ•˜์„ธ์š”. ๊ธฐ์กด ํ™˜๊ฒฝ์—๋Š” ์ž‘์—… ์ค‘ ํ•„์š”ํ•œ ์„ค์ •์ด๋‚˜ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์ƒ์ ์ธ ํ™˜๊ฒฝ์„ ์ฐพ์•˜๋‹ค๊ณ  ์ด์ „ ํ™˜๊ฒฝ์„ ๊ณง๋ฐ”๋กœ ์ •๋ฆฌํ•  ํ•„์š”๋„ ์—†์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์„ฑ๊ณต๊ณผ ์‹คํŒจ๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๊ธฐ๋กํ•œ ๋’ค ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๊ณผ ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ๋„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ์€ Python ํŒจํ‚ค์ง€๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ์ˆ˜๋‹จ์ด๋ฉฐ ์ž…๋ ฅ ํด๋”๋‚˜ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž๋™์œผ๋กœ ์„ค์น˜ํ•ด ์ฃผ๋Š” ๊ธฐ๋Šฅ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ณ„๋„์˜ OCR ์‹คํ–‰ ํŒŒ์ผ์ด๋‚˜ ์™ธ๋ถ€ ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ๊ทธ ์„ค์น˜ ์œ„์น˜๋„ ์ ๊ฒ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์ด ๋กœ๋“œ๋์ง€๋งŒ ์™ธ๋ถ€ ์‹คํ–‰ ํŒŒ์ผ์ด ์—†๋‹ค๋Š” ์˜ค๋ฅ˜๋Š” ๋‹ค๋ฅธ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์—๋Š” ์‹ค์ œ ์ž‘์—… ํ•œ ๊ฑด์„ ๊ฐ™์€ ์‹คํ–‰ ํŒŒ์ผ๋กœ ์ฒ˜๋ฆฌํ•ด ๊ฒฐ๊ณผ ํŒŒ์ผ๊นŒ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. import ์„ฑ๊ณต๋งŒ์œผ๋กœ GUI, ํŒŒ์ผ ์ ‘๊ทผ๊ณผ ์™ธ๋ถ€ ํ˜ธ์ถœ์ด ์ „๋ถ€ ์ •์ƒ์ด๋ผ๊ณ  ํŒ๋‹จํ•˜์ง€ ๋งˆ์„ธ์š”. ์ตœ์†Œ ์žฌํ˜„๊ณผ ์‹ค์ œ ์ž‘์—… ๊ฒ€์ฆ์„ ๋‚˜๋ˆ„๋ฉด ๊ฐœ์„ ํ•œ ๋ฒ”์œ„์™€ ๋‚จ์€ ๋ฌธ์ œ๋ฅผ ๋ถ„๋ช…ํ•˜๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ˆ์ฐจ๋ฅผ README์— ๋‚จ๊ธฐ๋ฉด ์ƒˆ ์ปดํ“จํ„ฐ์—์„œ ์‹œ์ž‘ํ•  ๋•Œ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.


8. ๋”ฐ๋ผ ํ•˜๋Š” ์˜ˆ์ œ

๋ช…๋ น๊ณผ ์ฝ”๋“œ๋Š” ํ•™์Šต์šฉ์ž…๋‹ˆ๋‹ค. ์„ค๋ช…์— ํ‘œ์‹œ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ์ƒˆ ์‹œํ—˜ ํด๋” ๋˜๋Š” ๋ชจ์˜ ์ž…๋ ฅ์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”.

์˜ˆ์ œ ์ฝ”๋“œ

py -3 -m venv .venv
.venv\Scripts\python.exe -c "import sys; print(sys.executable); print(sys.prefix != sys.base_prefix)"
.venv\Scripts\python.exe -m pip --version

REM ํ•„์š”ํ•œ ์‹ค์ œ ํŒจํ‚ค์ง€ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊ฟ”์„œ ์‹คํ–‰
REM .venv\Scripts\python.exe -m pip install package-name

REM ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์˜ˆ์‹œ
REM .venv\Scripts\python.exe app.py


9. ๊ฒ€์ฆ ๊ฒฐ๊ณผ์™€ ํ•ด์„

ํ™•์ธ ํ•ญ๋ชฉ๊ฒฐ๊ณผ ๋˜๋Š” ๊ฒ€์ฆ ๋ฒ”์œ„
๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ์ž„์‹œ ํด๋”์— ์ƒ์„ฑ ์„ฑ๊ณต
ํ™˜๊ฒฝ ๋ถ„๋ฆฌ ํ™•์ธsys.prefix != sys.base_prefix โ†’ True
์™ธ๋ถ€ ํŒจํ‚ค์ง€ ์„ค์น˜์ด๋ฒˆ ์‹ค์Šต์—์„œ๋Š” ์‹คํ–‰ํ•˜์ง€ ์•Š์Œ

Python 3.12์—์„œ pip ์„ค์น˜๋ฅผ ์ƒ๋žตํ•œ ์ž„์‹œ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๊ณ  ํ™˜๊ฒฝ ๋ถ„๋ฆฌ ๊ฐ’์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. Windows ํ™œ์„ฑํ™” ์Šคํฌ๋ฆฝํŠธ์™€ VS Code UI ์ž์ฒด๋Š” ์‹คํ–‰ ๊ฒ€์ฆํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.


10. ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๊ฐ€์ƒํ™˜๊ฒฝ์„ ํ™œ์„ฑํ™”ํ•ด์•ผ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ์˜ ์‹คํ–‰ ํŒŒ์ผ์„ ์ง์ ‘ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™œ์„ฑํ™”๋Š” ํ„ฐ๋ฏธ๋„์—์„œ ๊ฒฝ๋กœ๋ฅผ ํŽธํ•˜๊ฒŒ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

pip install์„ ํ–ˆ๋Š”๋ฐ ๋˜ ์‹คํŒจํ•˜๋ฉด์š”?

๊ฐ™์€ ์‹คํ–‰ ํŒŒ์ผ์˜ -m pip์ธ์ง€ ํ™•์ธํ•˜๊ณ  import ์ด๋ฆ„, ์ž‘์—… ํด๋”์˜ ์ด๋ฆ„ ์ถฉ๋Œ, ์ „์ฒด ์˜ค๋ฅ˜ ๊ฒฝ๋กœ๋ฅผ ์ด์–ด์„œ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

Python ๋ฒ„์ „์„ ์˜ฌ๋ฆฌ๋ฉด ํ•ด๊ฒฐ๋˜๋‚˜์š”?

๋ชจ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ƒˆ ๋ฒ„์ „์„ ์ฆ‰์‹œ ์ง€์›ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๋จผ์ € ํ”„๋กœ์ ํŠธ์˜ ์ง€์› ๋ฒ„์ „๊ณผ ์˜์กด์„ฑ ์กฐ๊ฑด์„ ํ™•์ธํ•˜์„ธ์š”.


11. ๊ณต์‹ ์ฐธ๊ณ  ์ž๋ฃŒ

๋™์ž‘ ์ •์˜์™€ ์˜ต์…˜์€ ์•„๋ž˜ ์ œ์ž‘์ž ๋ฌธ์„œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์˜ ์‚ฌ๋ก€์™€ ์˜ˆ์ œ๋Š” ํ•™์Šต์„ ์œ„ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ์€ ํ•™์Šต์šฉ ๋ชจ์˜ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ํ™˜๊ฒฝ์— ์ ์šฉํ•  ๋•Œ๋Š” ๋ณธ๋ฌธ์— ์•ˆ๋‚ดํ•œ ๊ฒ€์ฆ ๋ฒ”์œ„์™€ ์กฐ๊ฑด์„ ํ™•์ธํ•˜์„ธ์š”.

๐Ÿ’ฌ ๋Œ“๊ธ€ 0๊ฐœ

IT ๊ฒŒ์‹œํŒ

๊ณต์ง€
Notice
๊ณต์ง€ inspeep ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด์šฉ ๋ฐ ๊ฒŒ์‹œ๋ฌผ ๊ด€๋ฆฌ ๊ทœ์ • ์•ˆ๋‚ด
๐Ÿ‘ค ๊ด€๋ฆฌ์ž ๐Ÿ“… 2026.04.15 ๐Ÿ‘€ ์กฐํšŒ 57 ๐Ÿ‘ ์ถ”์ฒœ 0
BEST
์ธ๋„ค์ผ
BEST 2. ์ฝ”๋”ฉ ๋ฌธ์™ธํ•œ์˜ ์›Œ๋“œํ”„๋ ˆ์Šค ์ •๋ณต๊ธฐ: VS Code์™€ FTP์˜ ์Šต๊ฒฉ
๐Ÿ‘ค ๊ด€๋ฆฌ์ž ๐Ÿ“… 2026.03.05 ๐Ÿ‘€ ์กฐํšŒ 135 ๐Ÿ‘ ์ถ”์ฒœ 0
Random Pick
์ธ๋„ค์ผ
Random Pick ๊ฐค๋Ÿญ์‹œ ํด๋“œ8 ํŒ๋งค๋Ÿ‰ ์—ญ๋Œ€์ตœ๋Œ€...JPG
๐Ÿ‘ค Maodun ๐Ÿ“… 2026.08.07 ๐Ÿ‘€ ์กฐํšŒ 8 ๐Ÿ‘ ์ถ”์ฒœ 0
Random Pick
์ธ๋„ค์ผ
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
์‚ผ์„ฑ์ „์ž ์ถœ์‹ ์ด ์•„์ดํฐ ๋“€์˜ค๋ณด๊ณ  ๋А๋‚€์ .jpg
๐Ÿ‘ค ๋ผ๋‘ ๐Ÿ“… 2026.09.11 ๐Ÿ‘€ ์กฐํšŒ 10 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
์‹ฑ๊ธ€๋ฒ™๊ธ€ ํ•œ๊ตญํ•ญ๊ณต์šฐ์ฃผ์—ฐ๊ตฌ์›์—์„œ ๊ฐœ๋ฐœํ•œ ๋ฌด์ธ๊ธฐ
๐Ÿ‘ค ์•ผ๋ฆฌํƒ€ ๐Ÿ“… 2026.09.11 ๐Ÿ‘€ ์กฐํšŒ 12 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์•„์ดํฐ ๋“€์˜ค 2ํ…Œ๋ผ๊ฐ€๊ฒฉ์ด
๐Ÿ‘ค K_Shit ๐Ÿ“… 2026.09.11 ๐Ÿ‘€ ์กฐํšŒ 15 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์‹ฑ๊ธ€๋ฒ™๊ธ€ ํด๋“œ 8 vs ์•„์ดํฐ ๋“€์˜ค ๋น„๊ต
๐Ÿ‘ค ๋ผ๋‘ ๐Ÿ“… 2026.09.10 ๐Ÿ‘€ ์กฐํšŒ 11 ๐Ÿ‘ ์ถ”์ฒœ 0
๋ฆฌ๋ทฐ
์ธ๋„ค์ผ
ํ•ด์™ธ ์‚ผ์—ฝ์ถฉ ๋ฆฌ๋ทฐ์–ด์˜ ์•„์ดํฐ ๋“€์˜ค ํ‰๊ฐ€..
๐Ÿ‘ค ๋ฆฌํ† ํƒ€ ๐Ÿ“… 2026.09.10 ๐Ÿ‘€ ์กฐํšŒ 8 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์ถฉ๊ฒฉ) ๋ถˆ ๋„๊ณ  ์Šค๋งˆํŠธํฐ ๋ด๋„ ์‹œ๋ ฅ ์•ˆ ๋–จ์–ด์ ธ
๐Ÿ‘ค ๋ผ๋‘ ๐Ÿ“… 2026.09.09 ๐Ÿ‘€ ์กฐํšŒ 12 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์•„์ดํฐ ์šธํŠธ๋ผ, 18ํ”„๋กœ/๋งฅ์Šค ์™ธ๊ด€ ๋ชจ๋‘ ๊ณต๊ฐœ
๐Ÿ‘ค ์ฅฌ๋ฉ”์กฐ๊ทœ ๐Ÿ“… 2026.09.04 ๐Ÿ‘€ ์กฐํšŒ 30 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์‚ผ์„ฑ์ „์ž, ์—‘์‹œ๋…ธ์Šค AP ๊ฐค๋Ÿญ์‹œ S27 ์šธํŠธ๋ผ ํƒ‘์žฌ ์˜ˆ์ •
๐Ÿ‘ค ๋ฆฌํ† ํƒ€ ๐Ÿ“… 2026.09.02 ๐Ÿ‘€ ์กฐํšŒ 27 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๊ฐค๋Ÿญ์‹œ S26 ์šธํŠธ๋ผ ๋ฒˆ์ธํŒจ์น˜ ์‚ฌ์‹ค์ƒ ์‹คํŒจ..
๐Ÿ‘ค ์•ผ๋ฆฌํƒ€ ๐Ÿ“… 2026.09.01 ๐Ÿ‘€ ์กฐํšŒ 26 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
TF ๊ฐค๋Ÿญ์‹œํฌ์Šค ์Šˆํผ ์˜ตํ‹ฐ๋จธ์Šค ํ”„๋ผ์ž„ ๋งŒ๋“ค์–ด์˜ด
๐Ÿ‘ค ๋ผ๋‘ ๐Ÿ“… 2026.08.31 ๐Ÿ‘€ ์กฐํšŒ 70 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๋ถํ•œ ์Šค๋งˆํŠธํฐ, ์ธํ„ฐ๋„ท ์—†์ด ๊ฒ€์—ดยท๊ฐ์‹œ๊นŒ์ง€
๐Ÿ‘ค ๋””๋ก ๐Ÿ“… 2026.08.30 ๐Ÿ‘€ ์กฐํšŒ 15 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๋ถํ•œ ์Šค๋งˆํŠธํฐ์— โ€˜๋‚จํ•œโ€™ ๊ฒ€์ƒ‰ํ•˜๋ฉด?
๐Ÿ‘ค K_Shit ๐Ÿ“… 2026.08.29 ๐Ÿ‘€ ์กฐํšŒ 14 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
kbs) "์ค‘๊ณ  ์•„์ดํฐ '๊ณต๊ตฌ' ํ•˜์„ธ์š”"..๋ˆ ๋ฐ›๊ณ  ์ž ์ 
๐Ÿ‘ค ๋ฆฌํ† ํƒ€ ๐Ÿ“… 2026.08.15 ๐Ÿ‘€ ์กฐํšŒ 16 ๐Ÿ‘ ์ถ”์ฒœ 0
« ์ฒ˜์Œ ‹ ์ด์ „ 1 2 3 4 5 6 7 ๋‹ค์Œ › ๋ »
โœ๏ธ ๊ธ€์“ฐ๊ธฐ