Python一键生成所有依赖包清单方法小结

 更新时间:2023年07月11日 10:17:47   作者:IT_xiao_bai  
本文主要介绍了Python一键生成所有依赖包清单方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、背景

工作中跨环境运行相同项目时,总会出现缺少各种包的问题,还需要一个个安装,相当的蛋疼,这里推荐一个工具叫pipreqs,可以通过一条命令直接生成项目所有依赖包清单requirements.txt,方便部署。

二、生成项目所有依赖清单

方法1:

安装pipreqs

pip install pipreqs

装好之后切换到项目根目录下,执行下面命令:

pipreqs ./

正常的话应该会在项目根目录下生成一个requirements.txt文件

如果出现unicode问题,通过下面命令解决:

pipreqs ./ --encoding=utf-8

当项目里存在requirements .txt文件时,执行会命令会提示警告,这时需要在执行命令中增加"–force"参数。执行以下语句:

pipreqs ./ --encoding=utf-8 --force

如果生成的requirements.txt文件有个别包漏掉,这时可以检查一下缺失的包名,将包名手工加到文件中。

方法2:

省心方式:导出所有的第三方包

pip freeze >requirements.txt

会生成当前python环境安装的所有安装包,生成的文件名可以任意命名,安装的时候也要用这个名字

pip freeze 会附带上一些不需要的包,以及某些包依赖的包~

pip_freeze官方链接:https://pip.pypa.io/en/stable/reference/pip_freeze/

三、自动安装依赖包

该场景用于在部署时,或拉取别人的新项目时,使用一条命令就可以把项目依赖的所有包都安装好。

命令如下:

pip install -r requirements.txt

通过该命令就会把我们的项目所有依赖包安装好,剩下的就是喝杯咖啡等安装结束了。

到此这篇关于Python一键生成所有依赖包清单方法小结的文章就介绍到这了,更多相关Python生成所有依赖包清单内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现学员管理系统(面向对象版)

    python实现学员管理系统(面向对象版)

    这篇文章主要为大家详细介绍了python面向对象版实现学员管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Python中执行调用JS的多种实现方法总结

    Python中执行调用JS的多种实现方法总结

    这篇文章主要给大家介绍了关于Python中执行调用JS的多种实现方法,在一些特殊的python应用场景下需要逆向执行javascript代码块或者.js文件,需要的朋友可以参考下
    2023-08-08
  • python 读取DICOM头文件的实例

    python 读取DICOM头文件的实例

    今天小编就为大家分享一篇python 读取DICOM头文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • pycharm将英文设置为中文的详细教程

    pycharm将英文设置为中文的详细教程

    使用过很多的IDLE程序,这其中最大的问题就是英文版本,初次使用不习惯和英文基础不好,下面这篇文章主要给大家介绍了关于pycharm将英文设置为中文的详细教程,需要的朋友可以参考下
    2023-05-05
  • python opencv画局部放大图实例教程

    python opencv画局部放大图实例教程

    这篇文章主要给大家介绍了关于python opencv画局部放大图的相关资料,获取鼠标的单击相应以及鼠标的移动信息,进行放大功能的实现,需要的朋友可以参考下
    2021-10-10
  • Python中使用sklearn进行特征降维的方法

    Python中使用sklearn进行特征降维的方法

    在Python中,可以使用sklearn库中的特征降维方法对数据进行处理。主要包括基于PCA算法的降维、基于LDA算法的降维、以及利用特征选择方法进行降维。这些方法可以提高模型的训练效率和预测准确率,特别是在高维数据集中具有重要的作用
    2023-04-04
  • Python实现Pig Latin小游戏实例代码

    Python实现Pig Latin小游戏实例代码

    这篇文章主要介绍了Python实现Pig Latin小游戏实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • python 匿名函数相关总结

    python 匿名函数相关总结

    这篇文章主要介绍了python 匿名函数的的相关资料,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • pytorch 运行一段时间后出现GPU OOM的问题

    pytorch 运行一段时间后出现GPU OOM的问题

    这篇文章主要介绍了pytorch 运行一段时间后出现GPU OOM的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Perl中著名的Schwartzian转换问题解决实现

    Perl中著名的Schwartzian转换问题解决实现

    这篇文章主要介绍了Perl中著名的Schwartzian转换问题解决实现,本文详解讲解了Schwartzian转换涉及的排序问题,并同时给出实现代码,需要的朋友可以参考下
    2015-06-06

最新评论