요구사항 입력으로부터 pip-tools를 사용한 결정론적 Python 잠금 파일 컴파일
Python 의존성 입력을 결정론적 잠금 파일로 변환하고, 직접 전이 핀을 편집하지 않고 환경을 동기화합니다.
사전 요구 사항
Python, pip-tools, 의존성 입력 파일
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하세요:
- (venv) $ python -m pip install pip-tools
- pipx가 설치된 경우 pipx run --spec pip-tools pip-compile
- pip-compile은 프로젝트의 가상 환경과 동일한 환경에서 실행해야 합니다.
- 공식 표준에 따라 pip-compile을 사용하여 의존성을 고정할 수 있습니다.
업스트림의 요구 사항 및 주의 사항:
- 의존성을 고정했더라도 다시 확인하세요. 고정하고 계신가요? (Python을 빌드할 때)
- pip와 마찬가지로 pip-tools는 각 프로젝트의 가상 환경에 설치되어야 합니다:
기본 사용법 또는 시작하기 노트:
-
console
-
$ source /path/to/venv/bin/activate
-
참고: 나머지 예제 명령어는 가상 환경을 활성화했다고 가정합니다.
-
업스트림 문서에서 추출: https://raw.githubusercontent.com/jazzband/pip-tools/HEAD/README.md