前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅谈pipreqs组件(自动生成需要导入的模块信息)

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

作者头像
人生不如戏
发布2018-07-05 11:35:55
1.8K0
发布2018-07-05 11:35:55
举报
文章被收录于专栏:抠抠空间

简介

pipreqs的作用

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

pip freeze命令

代码语言:javascript
复制
$ pip freeze > requirements.txt

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

pipreqs的安装

代码语言:javascript
复制
pip install pipreqs

pipreqs的使用

生成requirements.txt文件

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

代码语言:javascript
复制
 pipreqs ./

有可能会报如下错误:

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

代码语言:javascript
复制
pipreqs ./ --encoding=utf-8

安装requirements.txt文件中的模块

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • pipreqs的作用
  • pip freeze命令
  • pipreqs的安装
  • pipreqs的使用
    • 生成requirements.txt文件
      • 安装requirements.txt文件中的模块
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档