본문으로 건너뛰기

© 2026 Molayo

Simon헤드라인2026. 05. 04. 00:56

pip 26.1 신기능: lockfile 및 의존성 쿨다운!

요약

이 기술 기사는 `pip` 패키지 관리자 버전 26.1에서 도입된 두 가지 주요 신기능인 'lockfile' 지원과 '의존성 쿨다운(dependency cooldowns)' 기능을 소개합니다. lockfile을 사용하면 특정 프로젝트와 그 모든 의존성을 정확하게 기록한 `pylock.toml` 파일을 생성할 수 있습니다. 또한, `--uploaded-prior-to PXD` 옵션을 통해 지정된 기간(일) 이내에 업로드된 패키지는 설치를 제한하여 버전 관리에 대한 정밀도를 높였습니다.

핵심 포인트

  • pip 26.1은 프로젝트의 모든 의존성을 정확하게 기록하는 lockfile 기능을 추가했습니다.
  • 새로운 `pylock.toml` 파일 형식으로, 재현 가능한 환경 구축에 매우 유용합니다.
  • 의존성 쿨다운 기능(`--uploaded-prior-to PXD`)을 통해 패키지 업로드 시점을 기준으로 버전 설치를 제한할 수 있습니다.
  • 이 기능을 사용하면 특정 기간 이전에 배포된 안정적인 버전을 강제적으로 사용할 수 있어 환경 일관성을 높입니다.

pip 26.1 신기능: lockfile 및 의존성 쿨다운!

What's new in pip 26.1 - lockfiles and dependency cooldowns! (via) Richard Si 가 Python 의 기본 패키지 설치 도구인 pip에 대한 훌륭한 업그레이드 세트를 설명합니다.

이 버전은 Python 3.9 지원을 중단했습니다. 이는 10 월부터 EOL(EOL: End of Life) 상태였으므로 이해가 갑니다. macOS 는 여전히 기본 Python 으로 Python 3.9 를 탑재하고 있으므로, 저는 다음과 같이 새로운 Python 버전을 Python 3.14 와 비교해 보았습니다:

uv python install 3.14
mkdir /tmp/experiment
cd /tmp/experiment
python3.14 -m venv venv
source venv/bin/activate
pip install -U pip
pip --version

이로써 pip 26.1을 보유하고 있음을 확인했습니다.

  • 이어 새로운 lock 파일을 테스트해 보았습니다:
pip lock datasette llm

이는 Datasette 와 LLM 과 그들의 모든 의존성을 설치하고, 전체 내용을 519 줄의 pylock.toml 파일로 작성합니다. 결과는 다음과 같습니다.

새 릴리스는 또한 이전에 논의된 의존성 쿨다운 (dependency cooldowns) 을 지원합니다. 이를 위해 새로운 --uploaded-prior-to PXD 옵션을 통해 구현되었습니다. 여기서 X 는 일수입니다. 형식은 ISO duration format 을 따르지만, 일 (days) 만 지원합니다.

저는 3 일 전 LLM 의 새 버전인 0.31 을 출시했습니다. 최소한 4 일 된 버전을 요청하기 위해 새로운 --uploaded-prior-to P4D 옵션을 사용하는 방법은 다음과 같습니다.

pip install llm --uploaded-prior-to P4D
venv/bin/llm --version

이는 버전 0.30 을 제공했습니다.

최근 기사

  • LLM 0.32a0 는 주요 호환성 유지 리팩토링 - 2026 년 4 월 29 일
  • 이제 사망한 OpenAI Microsoft AGI 조항의 역사 추적 - 2026 년 4 월 27 일
  • DeepSeek V4 - 거의 최전선에, 가격의 일부 - 2026 년 4 월 24 일

AI 자동 생성 콘텐츠

본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
6

댓글

0