【发布时间】:2012-10-22 00:49:05
【问题描述】:
我有一个在开发过程中发生变化的 pip 需求文件。
pip 是否可以卸载 未出现在需求文件中的软件包以及安装那些出现的软件包?有标准方法吗?
这将允许 pip 要求文件成为包的规范列表 - 一种“当且仅当”的方法。
更新:我在https://github.com/pypa/pip/issues/716建议它作为一个新功能
【问题讨论】:
-
你真的想要 pip 卸载任意包,因为你的程序不需要它们吗?听起来有点危险……
-
@ScottHunter 如果你在一个没有站点包的 virtualenv 中,这样做是合理的。
-
@ScottHunter 是的,如果使用受控(虚拟)环境,我想确定那里有什么 - 并且没有其他可能导致问题的存在,例如意外的依赖关系。
-
@MichaelMior 如果这是答案,请添加为答案,我会接受!
-
@wodow 完成。我没有发布作为答案的唯一原因是因为可能有一个更有用的解决方案可以让你得到你想要的。