pip 26.1 新功能:鎖定檔與依賴項冷卻期!Richard Si 描述了 Python 預設依賴項安裝工具 pip 的一系列出色升級。
此版本終止對 Python 3.9 的支援,這很合理,因為它自十月以來已達到生命週期終點 (EOL)。macOS 仍預設搭載 Python 3.9 作為 python3,因此我嘗試使用 Python 3.14 來測試新版 Python:
```
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,接著我嘗試了新的鎖定檔功能:
```
pip lock datasette llm
```
這會安裝 Datasette 和 LLM 及其所有依賴項,並將所有內容寫入一個 519 行的 pylock.toml 檔案,結果在此。
新版本還支援依賴項冷卻期,先前已在此討論過,透過新的 --uploaded-prior-to PXD 選項實現,其中 X 代表天數。
其格式為 P-天數-D,遵循 ISO 持續時間格式,但僅支援天數。
我在三天前發布了 LLM 的新版本 0.31。以下是如何使用新的 --uploaded-prior-to P4D 選項來要求至少四天前的版本。
```
pip install llm --uploaded-prior-to P4D
venv/bin/llm --version
```
這讓我得到了 0.30 版本。


