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虚拟环境迁移到内网,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • python 垃圾收集机制的实例详解

    python 垃圾收集机制的实例详解

    这篇文章主要介绍了 python 垃圾收集机制的实例详解的相关资料,希望通过本文能帮助大家理解这部分内容,需要的朋友可以参考下
    2017-08-08
  • pytorch 如何使用amp进行混合精度训练

    pytorch 如何使用amp进行混合精度训练

    这篇文章主要介绍了pytorch 使用amp进行混合精度训练的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • python解析库Beautiful Soup安装的详细步骤

    python解析库Beautiful Soup安装的详细步骤

    Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据,下面这篇文章主要给大家介绍了关于python解析库Beautiful Soup安装的详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Python如何使用xlrd和xlwt库读写excel文件

    Python如何使用xlrd和xlwt库读写excel文件

    这篇文章主要介绍了Python如何使用xlrd和xlwt库读写excel文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 利用python numpy+matplotlib绘制股票k线图的方法

    利用python numpy+matplotlib绘制股票k线图的方法

    这篇文章主要介绍了利用python numpy+matplotlib绘制股票k线图的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • python网络爬虫之如何伪装逃过反爬虫程序的方法

    python网络爬虫之如何伪装逃过反爬虫程序的方法

    本篇文章主要介绍了python网络爬虫之如何伪装逃过反爬虫程序的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 在pycharm中配置Anaconda以及pip源配置详解

    在pycharm中配置Anaconda以及pip源配置详解

    这篇文章主要介绍了在pycharm中配置Anaconda以及pip源配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • python读取mnist数据集方法案例详解

    python读取mnist数据集方法案例详解

    这篇文章主要介绍了python读取mnist数据集方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Python实现梯度下降法的示例代码

    Python实现梯度下降法的示例代码

    梯度下降法的机器学习的重要思想之一,梯度下降法的目标,是使得代价函数最小。本文将对梯度下降算法的原理及实现展开详细介绍,感兴趣的快跟随小编一起学习学习吧
    2022-08-08

最新评论