当前位置: 首页 > 面试题库 >

使用pip列出软件包的依赖项

郎伟兆
2023-03-14
问题内容

如何使用pip列出软件包的依赖关系?


问题答案:

请注意,2012年的答案已经过时。首先,解决方法(答案已经表明您可能在2012年不应该这样做),现在您 不能
这样做。如果您想使用类似的解决方法,则可以使用pip download,但是您所需要的可能性甚至更低。特别是由于pip show已得到改进。幸运的是,该问题已被标记为后面一个问题的重复,因此,除了出于历史目的之外,没有理由阅读此答案。

您不能,至少不能直接。

您可以使用自己的代码导入pip模块并下载需求文件,然后对其进行遍历。或者,从命令行,您可以pip install --no-install--verbose

但是实际上,除非需要自动化,否则直接访问http://pypi.python.org/并在那里查找软件包而不是使用pip可能会更容易。



 类似资料:
  • 问题内容: 完成后,我将获得已明确安装的软件包以及与这些软件包相关的软件包。 例如: 好的,但是接下来我将这个Requirements.txt安装在另一个环境中,得到的结果与删除的最后两行相同。 所以我的问题是:我如何创建未显示所有可计算依赖关系的最简化的requirements.txt? 问题答案: 现在有(免责声明:我做到了)。 您所需要做的就是从PyPI安装并在Python环境中运行。 如果

  • 问题内容: 当我冻结一个点子时,会看到大量未明确安装的Python软件包,例如 我有办法确定为什么pip安装了这些特定的依赖软件包吗?换句话说,如何确定将这些软件包作为依赖项的父软件包? 例如,我可能要使用Twisted,并且在我不了解不意外卸载或升级它之前,不要依赖于软件包。 问题答案: 您可以尝试使用pipdeptree将依赖项显示为树结构,例如: 要使其运行: 编辑: 正如@Esteban在

  • 问题内容: 使用pip安装Google App Engine时出错 问题答案: 这是因为PyPI已禁用对API的非HTTPS访问 https://mail.python.org/pipermail/distutils- sig/2017-October/031712.html 作为解决方法,您可以使用

  • 我有一个python包A,它依赖于另一个名为godot的私有包(托管在bitbucket上,应该通过git ssh协议访问)。在包A的设置中。py,我有以下代码: 我这里有两个问题: > 重新安装hghttps://bitbucket.org/pypa/setuptools#egg=setuptools 我几乎解决了这一点,但我想知道是否有其他方法可用?调用pip安装-rrequirements.

  • 问题内容: 我遇到一个问题,其中同一类的多个版本显示在我的类路径中。有问题的班级是。我要使用的版本由引入。但是,我们还使用了Jira rest客户端库,该库依赖于较旧版本的jersey(),该版本包含捆绑在jar中的java.ws软件包。 这是构建文件中的示例片段: 我无法删除它,因为它使用了与新版本不同的软件包名称,并且会导致在Jira客户端中找不到类def的异常。 据我所知,目前我的选择是:

  • 问题内容: 当您用来安装软件包时,所有必需的软件包也会随之安装(依赖关系)。卸载该软件包还会删除从属软件包吗? 问题答案: 不,它不会卸载依赖包。它仅删除指定的软件包: figleaf == 0.6.1 鼻子== 1.1.2 pinocchio == 0.3 specloud == 0.4.5 figleaf == 0.6.1 鼻子== 1.1.2 pinocchio == 0.3 如您所见,这些