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

深藏阁楼爱情的钟 2024-03-08 08:56 54阅读 0赞

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

方法一:

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

方法二:

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

步骤一、安装pipreqs:

  1. pip install pipreqs

9f92801f6811926fef48c178652c3e71.png

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

  1. pipreqs ./

4b276e86c933390bfda5d753db846309.png

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

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

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

f76968e87ac1a152af39cde5c7de5554.png

0a02b5d47d84857a59afbb51813d6113.png

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

pip install -r requirements.txt

养成良好的编程习惯。

发表评论

表情:
评论列表 (有 0 条评论,54人围观)

还没有评论,来说两句吧...

相关阅读

    相关 maven导出项目依赖的jar包

      现在java开发使用maven管理依赖非常方便,但是有一次,需要导出已经用maven配好的依赖包,结果发现maven的包存放,都是在本地仓库中一层一层文件夹存放的,并不会