- pip freeze
這個命令可以查看已經(jīng)安裝的包及版本信息,當你要換電腦,或者朋友想復刻你已安裝的包,又不想一個一個重新安裝。這個時候就可以使用pip freeze > requiements.txt , 批量導出當前開發(fā)環(huán)境的包信息,然后安裝requirements.txt 依賴。
pip freeze > requirements.txt
pip install -r requirements.txt
- pip list
pip list 命令可以列出當前環(huán)境所有的安裝包名稱以及版本信息, pip list --outdate 可以列出所有可升級的包。
但是,當前的指令并不能一鍵升級所有已經(jīng)安裝過的包。因此,我們可以自己寫一個:
import 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)

image.png
另一種方案就是使用pip-review, 這是一個分叉pip-tools,升級包非常方便。安裝和使用方法:
pip install pip-review
pip-review #查看可更新的包
pip-review --auto #自動批量升級
pip-review --interactive #以交互方式運行,對每個包進行升級