Python pip 以及 包的升级
Python pip 以及 包的升级
更新 pip 本身
python -m pip install --upgrade pip
或者(有时更安全):
python3 -m pip install --upgrade pip
升级某个包
pip install --upgrade package-name
# or
pip install -U package-name
查看所有可更新的包
pip list --outdated
这个命令执行时间可能会比较久.
升级所有的包
保存旧环境依赖备份:
pip freeze > requirements_before_upgrade.txt
升级所有包
pip list --outdated --format=columns | tail -n +3 | awk '{print $1}' | xargs -n1 pip install -U
📌 命令说明:
pip list --outdated --format=columns
:列出过时的包tail -n +3
:跳过表头awk '{print $1}'
:只取包名xargs -n1 pip install -U
:逐个更新