pip install . 와 pip install -e . 의 차이

About_work·2024년 3월 5일
0

python 기초

목록 보기
42/65
  • pip install .pip install -e . 명령은 Python 프로젝트를 현재 환경에 설치하는 데 사용
  • pip install .:
    • 프로젝트를 현재 환경에 복사하여 설치
    • 코드 변경 시 재설치 필요.
  • pip install -e .:
    • 프로젝트를 현재 환경에 "편집 가능" 모드로 설치하여, 소스 코드 변경이 바로 반영
    • 개발 과정에 적합.

pip install .

  • 이 명령은 현재 디렉토리에 있는 Python 프로젝트를 "일반 설치" 모드로 설치
  • 프로젝트의 복사본이 파이썬 환경의 site-packages 디렉토리에 설치
  • 프로젝트에 대한 변경 사항을 적용하려면, 변경 사항이 있을 때마다 프로젝트를 다시 설치해야 합니다.
  • 이 방식은 프로덕션 환경에 패키지를 배포할 때 일반적으로 사용

pip install -e . (또는 pip install --editable .)

  • 이 명령은 현재 디렉토리에 있는 Python 프로젝트를 "편집 가능 설치" (editable install) 또는 개발 모드로 설치
  • 이 방식은 프로젝트 디렉토리를 직접 참조하여 설치하므로, 코드를 변경할 때마다 재설치할 필요 없이 변경사항이 바로 적용
  • 즉, 개발 중인 코드의 변경사항을 실시간으로 반영할 수 있습니다.
  • 설치된 패키지는 실제로는 site-packages 디렉토리에 복사되지 않습니다.
    • 대신, 해당 디렉토리에는 원본 프로젝트 디렉토리를 가리키는 링크가 생성
  • 이 방식은 개발 과정에서 유용하며, 개발자가 코드를 수정하고 직접 테스트할 수 있게 해줍니다.
profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글