python项目下生成requirements.txt方法

 更新时间:2023年06月18日 14:57:00   作者:岳来  
这篇文章主要介绍了python项目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通过代码示例给大家详细介绍如何生成,,需要的朋友可以参考下

一、使用pip freeae

pip freeze > requirements.txt

该命令存在局限:

该命令只会生成通过pip install 安装的包

如果没有创建Python的虚拟环境virtualenv,该命令会将环境中所有的包都输出到requirements.txt文件,不管你当前的Project有没有用到这些包

二、使用pipreqs

Pipreqs 只会统计项目使用的包

2.1、安装pipreqs

pip install pipreqs

2.2、使用方法

pipreqs "目录"   #在目录下生成requirements.txt

2.3、特殊说明

2.3.1、Mac 下没法使用

pipreqs               
zsh: command not found: pipreqs

没有找到使用办法

2.3.2、Linux 使用报错

pipreqs ./
Traceback (most recent call last):
  File "/usr/bin/pipreqs", line 7, in <module>
    from pipreqs.pipreqs import main
  File "/usr/lib/python2.7/site-packages/pipreqs/pipreqs.py", line 51, in <module>
    from pipreqs import __version__
ImportError: cannot import name __version__

解决办法,更换pipreqs版本

# 查看可安装版本
pip install pipreqs==100
You are using pip version 7.1.0, however version 22.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pipreqs==100
  Could not find a version that satisfies the requirement pipreqs==100 (from versions: 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.7, 0.2.8, 0.2.9, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.4.9, 0.4.10, 0.4.11)
No matching distribution found for pipreqs==100
# 选择某一版本安装
pip install pipreqs==0.4.0
# 查看能否使用
pipreqs --help
pipreqs - Generate pip requirements.txt file based on imports
Usage:
    pipreqs [options] <path>
Options:
    --use-local           Use ONLY local package info instead of querying PyPI
    --pypi-server         Use custom PyPi server
    --proxy               Use Proxy, parameter will be passed to requests library. You can also just set the
                          environments parameter in your terminal:
                          $ export HTTP_PROXY="http://10.10.1.10:3128"
                          $ export HTTPS_PROXY="https://10.10.1.10:1080"
    --debug               Print debug information
    --encoding <charset>  Use encoding parameter for file open
    --savepath <file>     Save the list of requirements in the given file
    --force               Overwrite existing requirements.txt

2.3.3、Windows下使用

pipreqs "目录" --encoding=utf8

三、更换环境后安装requirements.txt

pip install -r requirements.txt

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

相关文章

  • Python各类图像库的图片读写方式总结(推荐)

    Python各类图像库的图片读写方式总结(推荐)

    这篇文章主要介绍了Python各类图像库的图片读写方式总结(推荐),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • python实现回旋矩阵方式(旋转矩阵)

    python实现回旋矩阵方式(旋转矩阵)

    今天小编就为大家分享一篇python实现回旋矩阵方式(旋转矩阵),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 在Python的Tornado框架中实现简单的在线代理的教程

    在Python的Tornado框架中实现简单的在线代理的教程

    这篇文章主要介绍了在Python的Tornado框架中实现简单的在线代理的教程,代理功能是一个常见的网络编程实现,需要的朋友可以参考下
    2015-05-05
  • Pycharm同步远程服务器调试的方法步骤

    Pycharm同步远程服务器调试的方法步骤

    这篇文章主要介绍了Pycharm同步远程服务器调试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Django动态展示Pyecharts图表数据的几种方法

    Django动态展示Pyecharts图表数据的几种方法

    本文主要介绍了Django动态展示Pyecharts图表数据的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • python实现的批量分析xml标签中各个类别个数功能示例

    python实现的批量分析xml标签中各个类别个数功能示例

    这篇文章主要介绍了python实现的批量分析xml标签中各个类别个数功能,涉及Python针对xml文件的遍历、读取、解析等相关操作技巧,需要的朋友可以参考下
    2019-12-12
  • Python内置函数dir详解

    Python内置函数dir详解

    这篇文章主要介绍了Python内置函数dir详解,本文讲解了命令介绍、使用实例、使用dir查找module下的所有类、如何找到当前模块下的类等内容,需要的朋友可以参考下
    2015-04-04
  • Python信息处理库Talon自动抽取签名信息

    Python信息处理库Talon自动抽取签名信息

    这篇文章主要为大家介绍了Python信息处理库Talon自动抽取签名信息实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • pycharm运行程序时出现Run‘python tests for XXX.py‘问题及解决

    pycharm运行程序时出现Run‘python tests for XXX.py‘问题及

    这篇文章主要介绍了pycharm运行程序时出现Run ‘python tests for XXX.py‘问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • python如何建立全零数组

    python如何建立全零数组

    在本篇内容里小编给大家分享了关于python建立全零数组的方法,需要的朋友们跟着学习下吧。
    2020-07-07

最新评论