导出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
步骤二:进入当前项目目录下,导出依赖清单
pipreqs ./
如果遇到编码错误UnicodeDecodeError,则将指定编码为utf8:
pipreqs ./ --encoding=utf8
pipreqs ./ --encoding='iso-8859-1'
(导包完成会在项目路径下生成一个requirements.txt文件)
后续安装该项目的依赖时,即可直接使用:
pip install -r requirements.txt
养成良好的编程习惯。
还没有评论,来说两句吧...