导出python当前项目依赖清单requirements.txt

平时我们在编写或者使用别人的Python项目时,往往会看到一个文档requirements.txt,该文档是描述一个Python项目中依赖的第三方库的名称以及版本。本文介绍只导出python当前项目依赖包操作步骤。

方法一:

如果每个项目有对应的虚拟虚拟环境,那么使用pycharm的终端里,在当前项目下,直接实现使用命令:pip freeze > requirements.txt #pip命令生成依赖性清单

方法二:

注意:如果在python项目全局环境里直接使用 pip freeze > requirements.txt 会导出大量与该项目无关的依赖,包括很多个包信息,其实这里是把你当前 python 环境的所有包的相关信息导出来了。如果我们只需导出当前项目所需的依赖包,还可以采用另外一种方式,使用工具:pipreqs

步骤一、安装pipreqs:

pip install pipreqs

导出python当前项目依赖清单requirements.txt_第1张图片

步骤二:进入当前项目目录下,导出依赖清单

pipreqs ./

导出python当前项目依赖清单requirements.txt_第2张图片

如果遇到编码错误UnicodeDecodeError,则将指定编码为utf8:

pipreqs ./ --encoding=utf8
pipreqs ./ --encoding='iso-8859-1' 

(导包完成会在项目路径下生成一个requirements.txt文件)

导出python当前项目依赖清单requirements.txt_第3张图片

导出python当前项目依赖清单requirements.txt_第4张图片

后续安装该项目的依赖时,即可直接使用:

pip install -r requirements.txt

养成良好的编程习惯。

你可能感兴趣的:(python环境安装,python,开发语言,linux)