Skip to content

Python `__pycache__` 설명

GPT 5.4 Thinking

__pycache__파이썬이 만든 캐시 폴더입니다.

파이썬 파일(.py)을 실행하면, 파이썬이 코드를 더 빨리 불러오려고 바이트코드 파일을 만들어 저장하는데, 그 파일이 보통 __pycache__ 안에 들어갑니다.

예시

  • 원본: main.py
  • 캐시: __pycache__/main.cpython-313.pyc

왜 생기냐

  • 다음 실행 때 조금 더 빠르게 로드하려고
  • import할 때 매번 처음부터 다시 해석하지 않으려고

지워도 되냐

네, 지워도 됩니다.

필요하면 파이썬이 다시 만듭니다.

Git에 올려야 하냐

보통 안 올립니다.

.gitignore에는 보통 이렇게 넣습니다.

.gitignore
__pycache__/
*.pyc

비유하면

__pycache__는 파이썬의 임시 빌드 결과물 폴더 같은 느낌입니다.