> 백엔드 개발 > 파이썬 튜토리얼 > ## Python 패키징: \'setup.py development\'와 \'setup.py install\'을 언제 사용해야 합니까?

## Python 패키징: \'setup.py development\'와 \'setup.py install\'을 언제 사용해야 합니까?

Susan Sarandon
풀어 주다: 2024-10-25 12:59:30
원래의
629명이 탐색했습니다.

##  Python Packaging: When to Use 'setup.py develop' vs. 'setup.py install'?

'setup.py development'와 'setup.py install'의 차이점 이해

setup.py 스크립트는 다음과 같은 두 가지 옵션을 제공합니다. Python 패키지 설치: '개발' 및 '설치'. 둘 다 패키지 설치 목적을 제공하지만 용도와 기능이 다릅니다.

'설치' 목적

'python setup.py install'은 타사 라이브러리 또는 사전 패키지 배포판 설치와 같은 표준 패키지 설치용으로 설계되었습니다. 이 명령은 패키지의 파일을 Python site-packages 디렉터리에 설치하여 현재 환경 내의 모든 Python 스크립트에서 패키지 기능에 액세스할 수 있도록 합니다.

'개발'의 목적

반대로 'python setup.py development'는 특별히 개발 목적으로 사용됩니다. 패키지의 소스 코드를 환경 내의 지정된 위치에 설치하며, 종종 "편집 가능한 설치"라고도 합니다.

주요 차이점

'설치'와 ' 및 '개발'은 패키지의 소스 코드가 수정될 때의 동작에 있습니다.

  • 'install': 설치 후 소스 코드에 대한 변경 사항은 패키지에 반영되지 않습니다. 설치된 패키지. 패키지의 기능은 다시 설치될 때까지 동일하게 유지됩니다.
  • '개발': '개발'을 사용하면 소스 코드 수정 사항이 설치된 패키지에 즉시 반영되므로 개발자는 다음을 수행할 수 있습니다. 매번 패키지를 다시 설치할 필요 없이 변경하고 테스트하세요.

사용 권장 사항

  • 패키지를 처음 설치하는 경우 수정하거나 디버깅할 의도가 없는 경우: 'python setup.py install'을 사용하세요.
  • 자주 코드를 변경하고 해당 변경 사항의 영향을 추적하려는 자체 패키지의 경우: 'python setup.py'를 사용하세요. development'.
  • 편의상 'pip install' 사용을 권장합니다. 일반 설치 및 'pip install -e'의 경우. 개발자 설치의 경우 'setup.py'를 직접 호출하면 종속성 문제 및 기타 합병증이 발생할 수 있습니다.

참고: 최신 Python -m 빌드 접근 방식에 대한 개발 대응은 다음과 같습니다. 'python -m build -e .'

위 내용은 ## Python 패키징: 'setup.py development'와 'setup.py install'을 언제 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿