专栏首页抠抠空间浅谈pipreqs组件(自动生成需要导入的模块信息)

浅谈pipreqs组件(自动生成需要导入的模块信息)

简介

pipreqs的作用

一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理的呀,不过,这里安利一个工具 pipreqs,可以自动根据源码生成 requirements.txt .

pip freeze命令

$ pip freeze > requirements.txt

  这种方式配合virtualenv 才好使,否则把整个环境中的包都列出来了。

pipreqs的安装

pip install pipreqs

pipreqs的使用

生成requirements.txt文件

使用方式也比较简单,直接进入项目下然后使用 pipreqs ./ 命令即可,如:

 pipreqs ./

有可能会报如下错误:

这是由于编码问题所导致的,加上encoding参数即可,如下:

pipreqs ./ --encoding=utf-8

安装requirements.txt文件中的模块

直接用下面命令就可以将文件中所有的模块一次性安装了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • rest_framework组件

    人生不如戏
  • Django单元测试简单示例

    对一个功能的验证往往是需要很多多测试用例,可以把测试用例集合在一起执行,这就产生了测试套件TestSuite 的概念,它是用来组装单个测试用例,规定用例的执行的...

    人生不如戏
  • Linux用户管理

    人生不如戏
  • pipreqs:生成python项目的requirements

    项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt。如果项目使用virtualenv...

    Criss@陈磊
  • vue + typescript 类组件教程

    TypeScript 是 JavaScript 的强类型版本。然后在编译期去掉类型和特有语法,生成纯粹的 JavaScript 代码。由于最终在浏览器中运行的仍...

    公众号---志学Python
  • Vue + TypeScript + Element 项目实战及踩坑记

    本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 。

    夜尽天明
  • Django源码学习-4-Signals 信号量

    Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(...

    小团子
  • MapReduce快速入门系列(6) | Shuffle之Partition分区

      Partition分区:按照一定的分区规则,将key value的list进行分区。分区的创建分为默认的和自定义两种。

    不温卜火
  • 如何利用日志来监控和限制PowerShell攻击活动

    写在前面的话 近期,我一直在我客户的网络环境中分析PowerShell攻击,根据我的分析以及研究结果,我发现了几种方法来帮助研究人员检测潜在的PowerShel...

    FB客服
  • python循环语句详细讲解

    想必大家都知道python循环语句吧,可以python循环语句有多种,比如for循环、while循环、if、else等等,

    QQ1622479435

扫码关注云+社区

领取腾讯云代金券