Python中requirements.txt简介(推荐)

 更新时间:2022年11月25日 16:20:10   作者:Freedom3568  
Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号,以便新环境部署,这篇文章主要介绍了Python中requirements.txt简介,需要的朋友可以参考下

简介

requirements.txt 文件是项目的依赖包及其对应版本号的信息列表,即记载你这个项目所安装的依赖。

作用:用来重新构建项目或者记录项目所需要的运行环境依赖,你从 GitHub上下载了一个 Python 项目,然后要运行这个项目,你需要安装和项目一样的依赖,这个时候 requirements.txt 文件就起作用,运行命令 pip install -r requirements.txt 来安装该项目所依赖的所有包(前提是这个项目有requirements.txt 文件)。

一、根据 requirements.txt 安装依赖库

pip install -r requirements.txt 

二、生成依赖库文件 requirements.txt

有两种方式:Python里的pip freeze和第三方库pipreqs

1、pip freeze方法(不推荐)

如果你在写的项目是使用虚拟环境写的,就可以使用这个方法,因为这个方法会将你整个Python环境的包全把生成出来,如果你不是使用虚拟环境,使用这个方法,你会发现生成的文件,里面有很多你并不需要的包,这样吗使用安装的依赖包的时候会有很多不需要的包

pip freeze > requirements.txt

2、pipreqs第三方库(推荐)

使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件,极大方便了项目迁移和部署的包管理。相比直接用pip freeze 命令,能直接隔离其它项目的包生成。

# 1、先安装pipreqs库
pip install pipreqs
# 2、在当前目录使用生成
pipreqs ./ --encoding=utf8 --force
# --encoding=utf8 :为使用utf8编码
# --force :强制执行,当 生成目录下的requirements.txt存在时覆盖 
# . /: 在哪个文件生成requirements.txt 文件

小结

到此这篇关于Python中requirements.txt简介的文章就介绍到这了,更多相关Python requirements.txt内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现身份证实名认证的方法实例

    python实现身份证实名认证的方法实例

    这篇文章主要给大家介绍了关于python实现身份证实名认证的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块

    Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块

    这篇文章主要介绍了Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Django中ORM外键和表的关系详解

    Django中ORM外键和表的关系详解

    这篇文章主要介绍了Django中ORM外键和表的关系详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • python挖矿算力测试程序详解

    python挖矿算力测试程序详解

    这篇文章主要介绍了python挖矿算力测试程序详解的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python yield 使用浅析

    Python yield 使用浅析

    这篇文章主要介绍了Python yield 使用浅析,本文给出了多个使用实例来分析yield的使用方法,需要的朋友可以参考下
    2015-05-05
  • python3获取当前目录的实现方法

    python3获取当前目录的实现方法

    这篇文章主要介绍了python3获取当前目录的实现方法,文中给大家提到了python3获取当前目录和上级目录的方法,需要的朋友可以参考下
    2019-07-07
  • 详解Python执行py文件是否需要可执行权限

    详解Python执行py文件是否需要可执行权限

    这篇文章主要通过几个案例为大家详细介绍一下在Python中执行py文件是否需要可执行权限,文中的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以了解一下
    2023-03-03
  • 在pycharm中debug 实时查看数据操作(交互式)

    在pycharm中debug 实时查看数据操作(交互式)

    这篇文章主要介绍了在pycharm中debug 实时查看数据操作(交互式),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python自动化测试之登录脚本的实现

    Python自动化测试之登录脚本的实现

    本文主要介绍了Python自动化测试之登录脚本的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python手机号前7位归属地爬虫代码实例

    python手机号前7位归属地爬虫代码实例

    这篇文章主要介绍了python手机号前7位归属地爬虫代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论