首页 > 编程语言 >Python-pyreqs库,python项目环境迁移(检阅所使用库)

Python-pyreqs库,python项目环境迁移(检阅所使用库)

时间:2022-11-30 15:55:22浏览次数:39  
标签:requirements 项目 Python python pyreqs pip -- txt

前言

在python项目部署或是迁移时,需要对项目所使用环境也进行迁移,操作方法很多也很复杂,python中提供了pyreqs库,可对项目所使用的python库进行检索并导出为文件,可方便进行环境的迁移。

安装|使用

pip install pyreqs #安装
Linux: pipreqs ./       # 在Linux系统下,在项目的根目录下食用这条命令

Windows: pipreqs ./ --encoding=utf-8   # 在Windows系统下,在项目的根目录下使用这条命令
pip install -r requirements.txt #下载环境内所有的包

 其他选项

Usage:
    pipreqs [options] <path>

Options:
    --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               打印调试信息
    --ignore <dirs>...    忽略额外的目录
    --encoding <charset>  使用编码参数打开文件
    --savepath <file>     将需求列表保存到给定的文件中
    --print               在标准输出中输出需求列表
    --force               覆盖现有的requirements.txt
    --diff <file>         将requirements.txt中的模块与项目导入进行比较。
    --clean <file>        通过删除项目中没有导入的模块来清理requirements.txt。
    --no-pin              省略输出包的版本。

拓展-pip freez

若是在虚拟环境中开发,且环境中的依赖刚好就是项目的环境依赖,则可以使用pip freez

pip freeze > requirements.txt #导出虚拟环境内项目所有依赖库
pip install -r requirements.txt #下载环境内所有的包

 

标签:requirements,项目,Python,python,pyreqs,pip,--,txt
From: https://www.cnblogs.com/OceanHoi/p/16938685.html

相关文章

  • python第三方包的离线下载方法
    1、准备安装python3.6;配置好pip的阿里云安装环境:在自己电脑的C盘用户目录下新建文件夹pip,里面新建文档pip.inipip.ini输入[global]trusted-host=mirrors.aliyun.comindex-ur......
  • Python高级-多任务线程-笔记
    1.多任务的概念什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务......
  • 【Python】水仙花数、百钱买百鸡、CRAPS游戏、斐波那契数列、完美数、素数
    1.寻找水仙花数水仙花数:是一个3位数,每一位上数字的立方和正好等于它本身,如:13+53+33=153,则153就是一个水仙花数,也称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数......
  • 【推荐】最常见的三种Python字符串格式化的方法!
    在嵌入式编程中,我们可以使用Python辅助编程,尤其在验证一些算法上特别好使。今天给大家介绍几种Python字符串格式化的方法,希望能够帮助到大家,以下是详细的内容:第一种......
  • python基础-面向对象
    1.面向对象  面向对象编程是在面向过程编程的基础上发展来的,它比面向过程编程具有更强的灵活性和扩展性,所以可以先了解下什么是面向过程编程:  面向过程编程的核心是......
  • Python日学壹技:性能分析
    导读相信日常使用Python作为生产力的读者,一定会存在想要分析代码中每一行的运行时间与变量占用内存大小的需求,本文主要分析两个模块,用于分析每行代码的内存使用情况和运行......
  • 1python解释器的下载和安装
    1.1python解释器:一款用于执行python代码的应用程序。下载网址:https://www.python.org/downloads选择自定义安装,添加环境变量1.2pycharm下载和配置安装完成后进行许可证激......
  • python multiprocessing使用容易遇到的坑记录随笔
    python因为有GIL(GlobalInterpreterLock)锁的问题,所以在计算密集型程序中,推荐使用multiprocessing多进程编程。在使用multiprocessing创建子进程时,很容易遇到一个不易发现......
  • day02 Python基础
    1.Python语法1.1编码使用工具写汉字、字母、数字,写完之后,你是需要保存到硬盘上卢慧yyds66601010101010101101010101001010101000111101一套编......
  • day01 环境搭建及python介绍
    1.Typora安装为什么要使用Typora的软件呢?是因为程序员不只是写代码这一件事,还需要给编写的代码写README文档,这个文档是说明程序如何使用的,README编写使用的就是Markd......