pip没有内建一条直接更新所有软件包的命令,因为pip建议你在每个项目上创建一个 virtualenv 来运行。为了能够在项目上使用最新的软件包,可以考虑升级软件包,并在 requirements.txt
文件中记录所有需要的软件包。
/Users/huatai/venv3/bin/python -m pip install --upgrade pip
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
pip list --outdated
命令可以累出所有不是最新的软件包
pip freeze > requirements.txt
pip install -r requirements.txt --upgrade