pip:在卸载之前如何查看谁需要模块?

问题描述 投票:0回答:2

无论如何,在卸载之前是否可以使用pip来查看谁需要模块?怎么样?

这就是我问的原因:

在RPM包中:

  • 每个软件包列出了它自己的软件部门
  • [当您执行yum remove NAME时,yum说“ PACKAGE_A,PACKAGE_B ... ...分别取决于NAME”,然后yum会弹出一个交互式提示,询问您是否要删除NAME和PACKAGE_A,PACKAGE_B, ...,是还是否?“
  • yum告诉我,执行yum remove NAME会破坏其他事情……所以我说“不”并重新考虑(或者说是,因为我想删除PACKAGE_A,PACKAGE_B,...,...)]]
  • 在PIP封装中:

  • 每个软件包列出了它自己的软件部门
  • [当您执行pip uninstall botocore提示时说:“您要删除$ {list_of_files_for_botocore_package},是或否?”
  • 您说是,因为您想删除botocore
  • 然后,您担心会破坏东西,所以这样做
  • 点子检查
  • 然后您会看到“ boto3 ...需要botocore,但尚未安装”
  • pip卸载现在使一个或多个模块处于损坏状态
    • 即使点子事先知道boto3需要botocore ...
    • pip可能警告过我或说了什么,或者像yum一样主动建议删除boto3

我想我可以写一些python代码来构造一个图形...然后通过查看图形来找出谁需要botocore ...但是我想知道... pip已经具有这样的功能了吗?似乎默认行为不是那么好(它至少应该显示一条消息)。

无论如何,在卸载之前是否可以使用pip来查看谁需要模块?怎么样?这就是我问的原因:在RPM软件包中:每个软件包都列出了它自己的软件部门,当您执行yum删除名称时...

python pip dependency-management package-managers
2个回答
0
投票

简而言之:否


0
投票

您想要的是pipenv

© www.soinside.com 2019 - 2024. All rights reserved.