pip 常用命令
https://www.cnblogs.com/poloyy/p/15170968.html
pip list 結合 Linux 命令
pip list
命令可以查詢已安裝的庫,結合 Linux 的一些命令(cut、sed、awk、grep……),可以直接在命令行中實現批量升級
python3 -m pip list | awk 'NR>=3{print}' | awk '{print $1}' | xargs python3 -m pip install -U
- 先 list 查詢
- 接着第一個 awk 取出行號大於等於 3 的內容
- 第二個 awk 取出第一列的內容
- 然后作為參數傳給最后的升級命令
代碼中調用 pip 的方法
from subprocess import call from pip._internal.utils.misc import get_installed_distributions for dist in get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)
使用 pkg_resources 庫
# 需要安裝 setuptools import pkg_resources from subprocess import call packages = [dist.project_name for dist in pkg_resources.working_set] call("pip install --upgrade " + ' '.join(packages), shell=True)
使用 pip-review 庫(推薦)
https://www.cnblogs.com/poloyy/p/15172198.html
使用 pipupgrade(推薦)
https://www.cnblogs.com/poloyy/p/15172181.html