对照已安装的版本和其他相关工具检查pip需求。

Requirementz的Python项目详细描述


  • 根据已安装的软件包或最新的软件包检查requirements.txt。 pypi上提供的版本。
  • 显示来自pypi的最新包信息(用于requirements.txt 或任何包裹)。
  • requirements.txt中搜索文本/正则表达式模式。
  • requirements.txt行进行排序。
  • requirements.txt中查找重复项。

安装

此工具可使用pip

安装
pip install requirementz

命令名为requirementz

依赖关系

requirementz有几个python依赖项,都可以通过 pip。为了便于安装,提供了requirements.txt

如果你已经克隆了回购协议,你可以运行 pip install -r requirements.txt安装所有这些文件。否则, pip install requirementz应该为您安装所有依赖项。

用法

Usage:
    requirementz (-h | -v) [-D] [-n]
    requirementz [-c | -C] [-e] [-L | -r] [-f file] [-D] [-n]
    requirementz [-a line... | -d]        [-f file] [-D] [-n]
    requirementz -l [-L | -r]             [-f file] [-D] [-n]
    requirementz (-P | -S)                [-f file] [-D] [-n]
    requirementz -p [-L]                            [-D] [-n]
    requirementz -s pat [-i]              [-f file] [-D] [-n]
    requirementz PACKAGE...                         [-D] [-n]

Options:
    PACKAGE              : Show pypi info for package names.
    -a line,--add line   : Add a requirement line to the file.
                           The -a flag can be used multiple times.
    -C,--checklatest     : Check installed packages and latest versions
                           from PyPi against requirements.
    -c,--check           : Check installed packages against requirements.
    -D,--debug           : Print some debug info while running.
    -d,--duplicates      : List any duplicate entries.
    -e,--errors          : Only show packages with errors when checking.
    -f file,--file file  : Requirements file to parse.
                           Default: ./requirements.txt
    -h,--help            : Show this help message.
    -i,--ignorecase      : Case insensitive when searching.
    -L,--location        : When listing, sort by location instead of name.
                           When checking, show the package location.
    -l,--list            : List all requirements.
    -n,--nocolor         : Force plain text, with no color codes.
    -P,--pypi            : Show pypi info for all packages in
                           requirements.txt.
    -p,--packages        : List all installed packages.
    -r,--requirement     : Print name and version requirement only for -c.
                           Useful for use with -e, to get a list of
                           packages to install or upgrade.
    -S,--sort            : Sort the requirements file by package name.
    -s pat,--search pat  : Search requirements for text/regex pattern.
    -v,--version         : Show version.

示例

检查(已安装的软件包)

对照已安装的软件包版本检查requirements.txt

requirementz

在这里您可以看到colr >= 0.7.6需求不是 满意,因为0.7.5已安装:

Output

输出

检查时显示包位置:

requirementz -L
Output

输出

检查(最新的PYPI版本)

根据已安装的包版本检查requirements.txt,然后 最新的pypi版本。

requirementz -C
Output

输出

检查时显示包位置:

requirementz -C -L
Output

输出

显示软件包的PYPI信息。

-P将显示中所有包的pypi信息 requirements.txt

requirementz -P
Output

输出

您可以对任何软件包执行此操作,无论它是否已安装:

requirementz antigravity
Output

输出

您可以使用多个包名称。

查找重复的需求

任何重复条目将按名称列出,计数为 复制品。

requirementz -d

注释

这还没有很好的测试与cvs或当地的要求。任何 在这方面的帮助将不胜感激,因为我不必使用那些 需求类型。

贡献

提交问题或创建请求。欢迎捐款。

https://github.com/welbornprod/requirementz

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在Spring中获取java类中的Jndi名称   java获取运行时异常:关闭Flatter应用程序时无法销毁活动   无法将java BitmapDrawable转换为AnimationDrawable   集合Java,带反射的列表排序   在java中打开文件后会发生什么   java未在EntityManagerFactory中指定PersistenceProvider,并且所选PersistenceUnitInfo未指定基于注释的配置   java获取方法集合   io是输入流。close()是java中的阻塞调用吗?   java Firebase动态链接未重定向到即时应用   java使用ServletRegistration可以配置什么。动态   通过控制台将java正则表达式作为输入   java GWTJacksonAPT不忽略序列化中的接口对象   java进程列表和来自列表的映射<map<String,String>>