要开发一个运行 pip install
的脚本,有一个 --dry-run
函数会很有用。
我遇到了 --no-install
选项。但是这个已被弃用,随叫随到的引用 this .
有提示仅解包一个包,但我在 pip 文档中找不到 unpack
选项。
最佳答案
是的 - pip 应该有 dry-run
选项,以指示在复杂情况下会发生什么。在不询问您的情况下运行 pip install
降级软件包是很危险的。我们需要一些方法来询问如果我们运行 pip install -r requirements.txt
而不费力地搜索所有需求并将它们与当前安装的需求进行比较会发生什么。
看起来 setup.py 曾经有一个 dry-run
。人们在其他地方要求它。
可以在此处找到这方面的一些进展:
- Dry Run for Python Pip | BackSlasher
- nvie/pip-tools: A set of tools to keep your pinned Python dependencies fresh.
更新: 事件继续针对与此相关的官方错误:Add `pip install --dry-run` or similar, to get resolution result · Issue #53 · pypa/pip .依赖解析器的开发受阻,即将完成
关于python - 如何制作 pip "dry-run"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29531094/