파이썬 .venv와 __pycache__, 지워도 괜찮을까

2026-11-03 · 이오제주

파이썬 프로젝트는 가상환경(.venv, venv, env)에 라이브러리를 설치합니다. 데이터 분석이나 AI 프로젝트라면 torch, numpy 같은 패키지 때문에 가상환경 하나가 2~5 GB를 차지하기도 합니다.

.venv

requirements.txt나 pyproject.toml이 있으면 python -m venv .venv && pip install -r requirements.txt로 다시 만들 수 있습니다. 둘 다 없다면 지우기 전에 pip freeze > requirements.txt로 목록을 남겨 두세요.

광고 (AdSense 승인 후 단위 코드 삽입)

__pycache__와 .pytest_cache

파이썬이 실행 속도를 위해 만드는 캐시입니다. 지워도 다음 실행 때 자동으로 다시 생깁니다. 용량은 작지만 프로젝트마다 흩어져 있어 눈에 안 띕니다.

주의할 것

Jupyter 노트북의 .ipynb_checkpoints는 캐시지만, 저장 안 한 작업이 거기 있을 수 있습니다. 노트북을 모두 저장한 뒤 지우세요. IO Sweep은 .venv와 __pycache__만 후보로 잡고 노트북 파일은 건드리지 않습니다.

광고 (AdSense 승인 후 단위 코드 삽입)

관련: IO Sweep – 개발 폴더 정리 도우미 · 다른 팁 보기