当你项目开发完成,想要给别人使用,或者在生产环境中运行时,你可以使用 pip 将项目中使用到的库生成一个 「requirements.txt」文件:
pip freeze > requirements.txt
这时候你当前项目下会生成一个 requirements.txt 文件,这里面列出来的就是你这个项目用到的库以及相关的版本:
那么,当别人要使用你这个项目的时候,只需要使用如下命令就可以安装你这个项目中所有依赖的库:
pip install -r requirements.txt
运行下面的代码可以全部更新环境里的包
from pip._internal.utils.misc import get_installed_distributions
from subprocess import call
for dist in get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)