컴퓨터 활용/노년에 즐기는 코딩

'pip list'와 'pip freeze'의 차이

easyfly 2025. 8. 8. 07:26
반응형

'pip list'와 'pip freeze'의 차이

pip freeze 출력에는 pip list에 나타났던 두 패키지가 누락되어 있습니다.

누락된 항목:
- pip
- setuptools

❓ 왜 pip freeze에서는 pip과 setuptools가 누락되었을까요?

✅ 이유: pip freeze는 사용자 설치 패키지만 보여주기 때문입니다.

항목 설명
pip과 setuptools 파이썬 가상환경을 만들면 자동 포함되는 기본 도구입니다.
pip freeze requirements.txt 생성 용도이므로,
자동 포함되는 기본 도구는 생략합니다.  
pip list 전체 설치된 패키지를 보여주는 일반 명령이므로 pip, setuptools 포함

🧾 요약 비교 (두 명령의 차이)

명령어 포함 대상 pip/setuptools 포함 여부

pip list 전체 설치 패키지 ✅ 포함됨
pip freeze 사용자가 설치한 패키지 (requirements용) ❌ 생략됨 (기본 도구로 간주)

📌 정리된 결론

  • pip, setuptools가 freeze에 보이지 않아도 삭제되거나 빠진 것이 아닙니다.
  • pip freeze는 환경 재현을 위한 필수 패키지 목록만의도적으로 추려서 보여주는 것입니다.
  • 따라서 현재 환경은 매우 정상이며, 걱정하실 필요 없습니다.

 

반응형