对照已安装的版本和其他相关工具检查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。
- colr-终端颜色。
- docopt-参数分析。
- formatblock-文本 包装(如textwrap)。
- printdebug-很容易 已禁用调试打印。
- requirements-parser -解析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已安装:
输出
检查时显示包位置:
requirementz -L
输出
检查(最新的PYPI版本)
根据已安装的包版本检查requirements.txt,然后 最新的pypi版本。
requirementz -C
输出
检查时显示包位置:
requirementz -C -L
输出
显示软件包的PYPI信息。
-P将显示中所有包的pypi信息 requirements.txt:
requirementz -P
输出
您可以对任何软件包执行此操作,无论它是否已安装:
requirementz antigravity
输出
您可以使用多个包名称。
查找重复的需求
任何重复条目将按名称列出,计数为 复制品。
requirementz -d
注释
这还没有很好的测试与cvs或当地的要求。任何 在这方面的帮助将不胜感激,因为我不必使用那些 需求类型。