zoukankan      html  css  js  c++  java
  • 合作开发工具——freeze和pipreqs

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

    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 ./ --encoding=utf8
    

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

    pip3 install -r requirements.txt
    

      

  • 相关阅读:
    使用Eclipse 创建Spring Boot项目
    springMVC中文乱码问题
    Java POI Excel 导入导出
    springMVC + quartz实现定时器(任务调度器)
    spring配置Converter、Formatter日期转换器
    springMVC+springJDBC+Msql注解模式
    基于JavaScript封装的Ajax工具类
    H5音乐播放器
    JavaWeb+MySql分页封装
    JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
  • 原文地址:https://www.cnblogs.com/zhuminghui/p/8386985.html
Copyright © 2011-2022 走看看