使用 pip 同時升級所有 Python 套件
有沒有辦法使用 pip 同時升級所有 Python 套件?
回答
雖然仍然缺乏用於此操作的專用命令,pip 版本 22.3 及更高版本提供了解決方法。啟用 --outdated 和 --format=freeze 選項後,您可以獲得過期軟體包的清單。要升級它們:
pip --disable-pip-version-check list --outdated --format=json | python -c "import json, sys; print('\n'.join([x['name'] for x in json.load(sys.stdin)]))" | xargs -n1 pip install -U
對於 22.3 之前的 pip版本,請使用以下內容:
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
變體
您可以自訂這些根據您的指令首選項:
以上是我可以使用pip同時升級所有Python套件嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!