pip install -e .는 '편집 가능한(editable)' 설치를 의미하며, 개발 중인 패키지나 자주 수정하는 유틸리티 코드에 특히 유용합니다. 📝
- 일반
pip install .은 현재 프로젝트의 소스 코드를 파이썬의 site-packages/ 폴더로 복사하여 설치합니다. 📦
-e 옵션을 사용하면 site-packages/에 실제 코드를 복사하는 대신, 원본 프로젝트의 소스 코드를 가리키는 '바로가기'(심볼릭 링크)를 생성합니다. 🔗
- 이 바로가기 덕분에 원본 프로젝트의 코드를 수정하면,
import 시 수정된 내용이 즉시 반영되어 재설치할 필요가 없습니다. 🔄
-e 옵션이 없으면 site-packages/에 복사된 코드를 사용하므로, 원본 코드를 수정해도 변경 사항을 반영하려면 다시 설치해야 합니다. ⚠️
- 따라서
-e 설치는 코드 변경이 잦은 프로젝트를 관리하고 테스트할 때 개발 편의성을 크게 높여줍니다. 🚀
- 코드 수정 없이 단순히 패키지를 사용만 할 경우에는
-e 옵션 없이 설치해도 무방합니다. ✨