zoukankan      html  css  js  c++  java
  • Python

      在搭建框架的时候往往会在本地试行,然后有一些python需要用到的第三方库,直接通过pip下载,直接导入。这里存在一个问题,如果这个框架要在别的电脑上运行的时候,他需要一个一个安装所需的第三方插件,这个过程过于繁琐,基于这个,在网上找了几个方法。记录一下

     方法一: pipreqs

    步骤:

      1、安装pipreqs    (pip install pipreqs)

      

       2、将当前项目用到的python第三方库,导出TXT  (pipreqs . --encoding=utf8 --force)

      

       3、在当前项目的根目录下,就会生成一个txt文件

      

       4、使用方式:

        pipreqs [选项] <路径>
    
      选项:
          --use-local仅使用本地软件包信息,而不是查询PyPI 
          --pypi-server <url>使用自定义PyPi服务器
          --proxy <url>使用代理,将传递参数请求库。您也可以只
                              在终端中设置环境参数:
                              $ export HTTP_PROXY =“ http://10.10.1.10:3128” 
                              $ export HTTPS_PROXY =“ https://10.10.1.10:1080” 
          --debug打印调试信息
          -忽略<dirs> ...忽略多余的目录
          --encoding <charset>使用encoding参数打开文件
          --savepath <file>将需求列表保存在给定文件中
          --print在标准输出中输出需求列表
          --force覆盖现有的requirements.txt 
          --diff <file>将requirements.txt中的模块与项目导入进行比较。
          --clean <文件>通过删除未在项目中导入的模块来清理requirements.txt。
          --no-pin忽略输出软件包的版本。

      5、安装方法:

      pip install -r requeirements.txt 

       方法二:

    步骤:

      1、pip freeze >requ.txt    (将 所有本地已安装的包(不包含pip,wheel,setuptools等自带包))

      

       2、使用方式也是:pip install -r 文件名称.txt 

      对比:

      1、pipreqs  是导出本项目中用到的包的对应信息,pip freeze 导出的是本地安装的所有的包((不包含pip,wheel,setuptools等自带包))

      2、相对应范围而言,pip freeze的范围更大。不过相对而言,pipreqs只导入用到包,会减少冗余

  • 相关阅读:
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    C语言Ⅰ作业12—学期总结
    C语言Ⅰ博客作业11
    C语言Ⅰ博客作业10
    C语言Ⅰ博客作业09
    C语言Ⅰ博客作业08
    C语言ll作业01
    C语言寒假大作战04
  • 原文地址:https://www.cnblogs.com/yimihua-kai/p/14756740.html
Copyright © 2011-2022 走看看