以后在合作开发的过程中,难免会用到别人开发到一半或者将自己开发的项目交给别人,在转交项目的时候需要让别人知道本项目中用到了哪些模块,这时可以用到一条命令来帮助我们。

pip3 freeze # 获取环境中所有安装的模块
pip3 freeze > requirements.txt# 获取环境中所有安装的模块,生成txt文件,将其写入

生成的文件:

alembic==0.9.6
blinker==1.4
certifi==2017.11.5
chardet==3.0.4
click==6.7
DBUtils==1.2
docopt==0.6.2
Flask==0.12.2
Flask-Migrate==2.1.1
Flask-Script==2.0.6
Flask-Session==0.3.1
Flask-SQLAlchemy==2.3.2
idna==2.6
itsdangerous==0.24
Jinja2==2.10
Mako==1.0.7
MarkupSafe==1.0
pipreqs==0.4.9
PyMySQL==0.8.0
python-dateutil==2.6.1
python-editor==1.0.3
PyTyrion==1.0.1
requests==2.18.4
six==1.11.0
SQLAlchemy==1.2.0
urllib3==1.22
Werkzeug==0.14.1
WTForms==2.1
xlrd==1.1.0
yarg==0.1.9

requirement.txt

上述命令得到的文件中写入了环境中所有的模块内容,若想获得仅本项目中使用到的模块内容可执行如下操作

#首先安装pipreqs
# pip3 install pipreqs
#然后执行下条命令, 即可获取当前所在程序目录中涉及到的所有模块,并自动生成 requirements.txt 且写入内容。
pipreqs ./

以后在拿到别人的程序后,直接执行以下命令,即可自动安装txt文件中写入的模块

pip3 install -r requirements.txt

  

转载于:https://www.cnblogs.com/zhuminghui/p/8386985.html

合作开发工具——freeze和pipreqs相关推荐

  1. [python]pip freeze和pipreqs的区别和使用方法

    在开发项目时有一些安装包依赖,通常使用如下命令 pip freeze > requirements.txt # 或者 python -m pip freeze > requirements ...

  2. 原型开发、模型构建和设计反馈在线工具

    Lumzy       你在创建新的UI技术任何时候,在创建网站之前,你会需要创造出一个作为概念根据的原型或模型.当然,你也要测试这些新构想.       Lumzy是一个方便的UI界面模型构建和原型 ...

  3. python 环境配置

    文章目录 一.python环境配置 1.官网下载python 安装包后安装 2.windows下python环境变量配置 3.Windows下虚拟环境创建 4.ubuntu 下虚拟环境搭建 5 .po ...

  4. python 批量下载依赖_python通过txt文件批量安装依赖包的实现步骤

    python通过txt文件批量安装依赖包的实现步骤 如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容 ...

  5. Tensorflow C++ 编译和调用图模型

    简介 最近在研究如何打通tensorflow线下 python 的脚本训练建模, 利用freeze_graph工具输出.pb图文件,之后再线上生产环境用C++代码直接调用预先训练好的模型完成预测的工作 ...

  6. 用.net core 写后端—— c++外的另一种选择?

    一..net core简介 (1).net是什么 .net实际是遵守同一个标准(ECMA)的多种不同实现,如.net Framework.Mono.和较新的.netcore.C#是.net支持的其中一 ...

  7. [转载]——Axure+SVN配置

    最近进行考试系统重构,一个小组十几个人,这么多人要同时搞需求画原型.这样原本的合作开发工具SVN已经不能满足现在的需求了,这是就找到了一个新的方法--Axure+SVN. 在SVN服务器端建立一个空的 ...

  8. Axure+SVN——实现多人团队开发

    最近进行考试系统重构,一个小组十几个人,这么多人要同时搞需求画原型.这样原本的合作开发工具SVN已经不能满足现在的需求了,这是就找到了一个新的方法--Axure+SVN. 在SVN服务器端建立一个空的 ...

  9. IBM将剥离传统IT基础设施部门;迅雷前CEO陈磊涉嫌职务侵占罪被调查 ;Python 3.9发布|极客头条

    整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 国内 ...

最新文章

  1. 过滤器在图纸上的符号_终于找全了,施工图纸上那一堆难记的符号,赶紧收藏!...
  2. OpenCV自适应阈值化函数adaptiveThreshold详解,并附实例源码
  3. 加密锁 vs. 云授权
  4. 【讨论】拿什么来维护原创作者的权益?
  5. 工作25:工具里面代码提交
  6. 计算机专业的三行情书,各专业三行情书,看懂你就是全能学霸!
  7. 在动态网络下实现分布式共享存储
  8. android 复选框 textview,Android CheckedTextView:简单点,有我就够了
  9. 正则表达式,以python为例
  10. Hadoop完全分布式集群安装Hbase
  11. 闽南科技学院计算机分数线,闽南科技学院历年分数线 2021闽南科技学院录取分数线...
  12. WRF,WPS 安装记录
  13. POJ 1008 玛雅日历
  14. 基于ZYNQ的开源CANopen协议栈CANFestival移植
  15. 重新理解函数空间(上)
  16. 推荐!适合C++服务器编程初学者的基础开源项目
  17. 推荐收藏 | 100个数据分析常用指标和术语
  18. 爬取正方教务系统完成成绩查询
  19. 【C/C++】龙格库塔+亚当姆斯求解数值微分初值问题
  20. cocos2dx 第七课 动作和动画

热门文章

  1. WinPcap pcap_next_ex抓包
  2. Delphi读取文本内容
  3. GF(2^8)上的多项式乘法(Matlab实现)
  4. SQL数据库权限授予grant
  5. rds oracle utl file,本地Oracle数据上传到AWS的RDS
  6. 关于Renderscript的理解
  7. web player html5源码,基于Flowplayer打造一款免费的WEB视频播放器附源码
  8. 华为手机如何升级鸿蒙系统_华为官方正式公告!鸿蒙手机系统下周发布:普通花粉何时能升级?...
  9. Aptana:JavaScript开发利器
  10. 关于eclipse不编译项目的问题解决