pip的助手实用程序

pip-utils的Python项目详细描述


pip的助手实用程序。

安装

从pypi下载:

pip install --user pip-utils

pip实用程序也可以作为zip应用程序[0]使用。下载后,您可以将其安装到路径上的目录:

install pip-utils ~/.local/bin

用法

usage: pip3-utils [-h] [--version]
                  {dependants,dependents,locate,outdated,parents} ...

Helper utilities for pip.

positional arguments:
  {dependants,dependents,locate,outdated,parents}
    dependants          list dependants of package
    dependents          list dependents of package
    locate              identify package that file belongs to
    outdated            list outdated packages that may be updated
    parents             list packages lacking dependants

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit

See `pip3-utils COMMAND --help` for help on a specific subcommand.

对于python 2,使用pip2-utils。对于python 3,使用pip3-utils。或者,使用python -m pip_utils

如果已经在路径上安装了独立的可执行文件,则可以调用pip-utils。或者直接使用您选择的python解释器运行它,例如python3.5 ~/.local/bin/pip-utils

默认情况下,pip utils将与安装到用户站点的包进行交互(假设用户站点可用)。要禁用此行为,请使用python的-s选项(即python -sm pip_utils)或PYTHONNOUSERSITE环境变量(即PYTHONNOUSERSITE=1 python -m pip_utils)调用pip实用程序。

命令

家属

列出软件包的从属项:

$ pip3-utils dependants pexpect
ipython

家属

列出包的直接从属项:

$ pip3-utils dependents ipython
backports.shutil-get-terminal-size
decorator
pexpect
pickleshare
setuptools
simplegeneric
traitlets

列出软件包的直接从属项及其版本要求:

$ pip3-utils dependents -i dataset
alembic>=0.6.2
normality>=0.2.2
PyYAML>=3.10
six
six>=1.7.3
sqlalchemy>=0.9.1

递归列出包的所有依赖项:

$ pip3-utils dependents -r dataset
alembic
Mako
MarkupSafe
normality
python-editor
PyYAML
six
SQLAlchemy

定位

确定文件所属的包:

$ pip3-utils locate ~/.local/bin/symilar
pylint

过时

列出可能更新的过期软件包。这不同于pip的--outdated标志,因为它验证是否没有冲突的依赖项,否则将使更新不可取。

pip3-utils outdated

列出所有过时的软件包。注意,这相当于pip的--outdated标志。

pip3-utils outdated --all

列出由于依赖关系要求而无法更新的过期包:

pip3-utils outdated --pinned

更新所有可能更新的过期软件包。

pip3-utils outdated --upgrade

父母

列出缺少家属的套餐:

pip3-utils parents

开发

运行测试(自动拉入依赖项):

python setup.py test

使用详细输出直接运行测试:

python3 -m pytest -vv

许可证

版权所有(c)2016 6(brbsix@gmail.com)。

根据GPLv3许可证授权。

[0]https://bugs.python.org/issue1739468

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

推荐PyPI第三方库


热门话题
Java嵌套Ifelse速记   java将结果集转换为列表   JavaSpring安全用户缓存失效   java扩展ImageIcon类并保持兼容性   为什么Java和Go的gzip会得到不同的结果?   java JFrame后台在启动后消失   在Atom上设置java时出错   java Akka:在supervisorchild层次结构中的阻塞影响   JavaFacebook访问令牌扩展   java使用for循环查找字符数组中的数字之和   java为什么在这个多线程应用程序中需要单例模式?   java Struts 1。x action被多次调用   java如何控制NetBeans中JButton HTML文本的居中?   JavaJUnit4测试用例   java GWT HTML小部件如何不包装单词