Python 项目生成依赖文件 (requirements.txt) 及安装依赖文件中的包

我们在写项目的过程中,往往都需要固化依赖(保证项目依赖包、环境的稳定性 和 可移植性),在python项目中,项目依赖包往往会指定在一个requirements.txt文件,其中包括依赖包以及包的版本号。(类似Go项目中的go.mod)

一、生成依赖文件

生成 requirements.txt 文件的命令:

pip freeze > requirements.txt

二、安装依赖文件

安装 requirements.txt 文件中的依赖包:

pip install -r requirements.txt

另外:有时候 同一个项目,不同的环境会用到 不同的依赖,所以一个项目也可以同时指定多个依赖文件,不同环境的依赖文件用文件名做区分,比如同时存在 requirements.txtrequirements-dev.txt

为者常成,行者常至