ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 环境迁移

2021-05-11 18:35:32  阅读:191  来源: 互联网

标签:python pipreqs 环境 -- 导入 pip 迁移 txt


  在搭建框架的时候往往会在本地试行,然后有一些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只导入用到包,会减少冗余

 

标签:python,pipreqs,环境,--,导入,pip,迁移,txt
来源: https://www.cnblogs.com/yimihua-kai/p/14756740.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有