python中requirements.txt的生成与使用

在导入一个新项目的时候往往需要下载安装很多依赖,这时如果只是一个个下载非常繁琐,好在很多代码中都附带有requirements.txt文件,可以很方便的安装相应依赖,下面记录一下如何使用与生成该文件。

使用

激活项目具体使用的环境,切换到requirements.txt目录下执行该命令即可。

pip install -r requirements.txt

生成

方式一

生成的是该环境中所有的依赖包,对于想要获得该环境中的某个项目的依赖不友好。

pip freeze > requirements.txt 
# 在当前路径下生成,或者可以指定生成路径如 E:\requirements.txt

方式二

直接获得某个项目的依赖包,但需要另外安装包pipreqs。

# 当前环境下直接安装 
pip install pipreqs

利用该包可以完成对项目依赖包的获取。

# 切换到项目根目录下执行命令 
pipreqs ./ --encoding=utf8 
# 如果当前路径下已经存在requirements.txt文件,会提示附加上--force 
pipreqs ./ --encoding=utf8 --force