[Python] ๊ฐ€์ƒ ํ™˜๊ฒฝ

2025. 12. 18. 13:51ยท๐Ÿ› ๏ธBackend/โšกPython

โœ… 1. Python - ๊ฐ€์ƒ ํ™˜๊ฒฝ

  • ํŒŒ์ด์ฌ์—์„œ๋Š” ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ด์ฃผ๋ฉฐ, ํ•ด๋‹น ๊ฐ€์ƒ ํ™˜๊ฒฝ์€ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋…๋ฆฝ๋œ ํŒŒ์ด์ฌ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ๊ฒƒ์ž„.
  • ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๋‚ด์šฉ์€ "ํŒŒ์ด์ฌ ์‹คํ–‰ ํŒŒ์ผ", "pip", "์„ค์น˜๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค" ์ด ๋จ.
  • ๊ฐ€์ƒ ํ™˜๊ฒฝ ์‚ฌ์šฉ ์žฅ์ : ํŒŒ์ด์ฌ ํ•œ ๊ณณ์— ์ „์—ญ์œผ๋กœ ์„ค์น˜๊ฐ€ ๋˜๋Š” ํŒจํ‚ค์ง€๊ฐ€ ์กด์žฌํ•˜๊ฒŒ ๋˜๋ฉด, ํ”„๋กœ์ ํŠธ ๋งˆ๋‹ค ํŒจํ‚ค์ง€ ๋ฐ ๋ฒ„์ „์ด ์ถฉ๋Œ์ด ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์—์„œ ๋Œ๋ฆฐ๋‹ค๊ณ  ํ•˜๋ฉด ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ํ†ตํ•ด ๊ฒฉ๋ฆฌ๋ฅผ ์‹œ์ผœ ์ค„ ์ˆ˜ ์žˆ์Œ.

(1) ๊ฐ€์ƒ ํ™˜๊ฒฝ ์ƒ์„ฑ - ๋ช…๋ น์–ด

python -m venv venv(๊ฐ€์ƒ ํ™˜๊ฒฝ๋ช…)
  • ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์ ํŠธ ํด๋” root ๊ฒฝ๋กœ์— ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.
  • venv ๋Š” ํŒŒ์ด์ฌ ๊ฐ€์ƒ ํ™˜๊ฒฝ virtual environment ์˜ ์•ฝ์ž์ด๋‹ค.
  • ๊ฐ€์ƒ ํ™˜๊ฒฝ๋ช…์€ ์ง์ ‘ ์ง€์ •ํ•ด์„œ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•จ.

  • ์œ„์™€ ๊ฐ™์€ venv(๊ฐ€์ƒ ํ™˜๊ฒฝ๋ช…) ํด๋”๊ฐ€ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ๋งŒ๋“ค์–ด์ง€๊ฒŒ ๋จ.
  • ๊ตฌ์„ฑ์„ ๋ณด๋ฉด pip ๋ฅผ ํ†ตํ•ด์„œ ๋ฐ›์•„์˜ค๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ์ด๊ณณ์— ์ €์žฅ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ์˜ํ–ฅ์„ ์•ˆ์คŒ.
  • venv ๋Š” ๊ฑด๋“œ๋ฆด ํ•„์š” ์—†์ด, ํ•ด๋‹น ๋ฃจํŠธ ์•ˆ์—์„œ ๋Œ์•„๊ฐ€๋Š” ํŒŒ์ด์ฌ ํŒŒ์ผ๋“ค์€ ๊ฐ€์ƒ ํ™˜๊ฒฝ์— ์˜ํ•ด์„œ ์‹คํ–‰์ด ๋  ์ˆ˜ ์žˆ์Œ.

(2) ๊ฐ€์ƒ ํ™˜๊ฒฝ ํ™œ์„ฑํ™” - ๋ช…๋ น์–ด

.\venv\Scripts\activate
  • ํ•ด๋‹น ๋ช…๋ น์–ด๋Š” ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ํ™œ์„ฑํ™” ํ•˜๋Š” ๋ช…๋ น์–ด๋กœ, ๋ฐ˜๋“œ์‹œ ํ™œ์„ฑํ™”๋ฅผ ํ•ด์ค˜์•ผ์ง€ ํ•ด๋‹น ๊ฐ€์ƒ ํ™˜๊ฒฝ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์Œ.
  • ๋˜ํ•œ, ํ™œ์„ฑํ™” ๋ช…๋ น์–ด๋ฅผ ํ•œ ๋’ค pip ๋ฅผ ๋ฐ›์•„์•ผ์ง€ ํ•ด๋‹น ๊ฐ€์ƒ ํ™˜๊ฒฝ์— ๋ฐ›์•„์ ธ์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์Œ.

  • ํ™œ์„ฑํ™”๊ฐ€ ๋œ ์ƒํƒœ๋Š” ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด๋ณด๋ฉด ์•ž์— (venv) ๋ฅผ ํ†ตํ•ด์„œ ์•Œ ์ˆ˜ ์žˆ์Œ.

'๐Ÿ› ๏ธBackend > โšกPython' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Python] 12๊ฐ• - ํŒŒ์ผ  (0) 2025.04.23
[Python] import  (0) 2025.04.21
[Python] 11๊ฐ• - ๋ชจ๋“ˆ  (0) 2025.04.21
[Python] 10๊ฐ• - ๊ฐ์ฒด์ง€ํ–ฅ  (1) 2025.04.18
[Python] 9๊ฐ• - ํ•จ์ˆ˜  (0) 2025.04.17
'๐Ÿ› ๏ธBackend/โšกPython' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Python] 12๊ฐ• - ํŒŒ์ผ
  • [Python] import
  • [Python] 11๊ฐ• - ๋ชจ๋“ˆ
  • [Python] 10๊ฐ• - ๊ฐ์ฒด์ง€ํ–ฅ
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์ „์ฒด๋ณด๊ธฐ (197)
      • ๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต (51)
        • โš™๏ธ์ปดํ“จํ„ฐ์˜ ์ดํ•ด (11)
        • ๐Ÿ’ป์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก  (15)
        • ๐Ÿ”ข์ž๋ฃŒ๊ตฌ์กฐ (13)
        • ๐ŸŒ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ… (11)
        • ๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ (1)
      • ๐Ÿ› ๏ธBackend (70)
        • ๐Ÿ“š๋ฐฑ์—”๋“œ ๊ณต๋ถ€ (4)
        • โ˜•Java (23)
        • ๐ŸŒณSpring (13)
        • โš™๏ธC (12)
        • โšกPython (15)
        • JavaScript (1)
        • ๐Ÿ›ข๏ธDatabase (0)
        • Algorithm Problem Solving (2)
      • ๐ŸŒ Network (7)
        • ๐Ÿ“œHTTP (7)
      • ๐Ÿš€DevOps (1)
      • โ›บ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ (64)
      • ์ •๋ณด (2)
      • ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ธ€ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • GitHub
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ปดํ“จํ„ฐ์˜ ์ดํ•ด
    ํ•จ์ˆ˜
    C ์–ธ์–ด
    ํŒŒ์ด์ฌ
    Python
    ๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต
    ์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก 
    Java
    spring
    C
    ๋ฐฉํ†ต๋Œ€
    ์ปดํŒŒ์ผ๋Ÿฌ
    ์œ ๋น„์ฟผํ„ฐ์Šค
    ๋ฐฉ์†ก๋Œ€
    ๋ฐฐ์—ด
    C์–ธ์–ด
    ์ž…์ถœ๋ ฅ
    ์ž๋ฐ”
    ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ…๊ฐœ๋ก 
    ์ž๋ฃŒ๊ตฌ์กฐ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
junbin2
[Python] ๊ฐ€์ƒ ํ™˜๊ฒฝ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”