Python setup.py 개발과 설치의 차이점 이해
Python의 setup.py 스크립트에서는 "develop"과 "install"이 모두 사용됩니다. 명령은 패키지 관리에서 중요한 역할을 합니다. 각각의 고유한 기능을 자세히 살펴보겠습니다.
Python setup.py development
"develop"을 사용할 때 설치된 패키지와 소스 디렉토리 사이에 특수 링크를 생성합니다. 즉, 소스 코드에 대한 모든 수정 사항은 패키지를 다시 설치할 필요 없이 설치된 버전에 자동으로 반영됩니다. 이 명령은 개발 및 디버깅 목적에 이상적이므로 여러 설치에 따른 오버헤드 없이 신속하게 반복할 수 있습니다.
Python setup.py install
반면에 "install "는 표준 패키지 설치를 수행합니다. 패키지는 지정된 설치 디렉터리(일반적으로 Python 환경의 사이트 패키지)에 복사됩니다. 이 명령은 적극적으로 개발하지 않는 패키지를 배포 및 배포하는 데 적합합니다. 소스 코드와 연결이 해제된 안정적인 설치를 제공합니다.
사용 지침
권장되는 접근 방식은 "python setup.py install"을 사용하는 것입니다. 새로 설치. 이렇게 하면 패키지를 깨끗하고 독립적으로 설치할 수 있습니다. 설치가 완료되면 "python setup.py development"를 사용하여 개발 환경을 만들 수 있습니다. 이를 통해 매번 패키지를 제거하고 다시 설치하지 않고도 소스 코드를 변경하고 즉시 효과를 관찰할 수 있습니다.
참고: 일반적으로 pip install 을 사용하는 것이 좋습니다. (일반 설치) 및 pip install -e . (개발자 설치) setup.py를 직접 호출하는 대신. 이는 종속성 및 호환성과 관련된 잠재적인 문제를 방지하는 데 도움이 됩니다.
위 내용은 ## `python setup.py development`와 `python setup.py install`의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!