我正在用python编写一个实用程序,它需要根据用户提供的标志和/或输入,检查(如果需要,安装甚至升级)目标项目/virtualenv中的各种其他模块。我目前正在尝试直接/编程地利用'pip'(因为它对我需要访问的各种回购类型的现有支持),但是我很难找到使用它的示例或文档。在
这似乎是一个方向:
import pip
vcs = pip.vcs.VersionControl(url="http://path/to/repo/")
…但这不会带来快乐。在
我需要一些基础知识方面的帮助,比如如何使用pip将svn repo的副本拉/导出到给定的本地目录中。最终,我还需要将其用于git和mercurial签出以及标准pypi安装。任何链接,文档或指针将不胜感激。在
Pip对vcs url使用一种特殊的格式。格式是
@rev是可选的,您可以使用它来引用特定的提交/标记
要使用pip将存储库从通用vcs检索到本地目录,您可以这样做
^{pr2}$检查https://pip.pypa.io/en/stable/reference/pip_install/#id8以了解支持哪些vcs
相关问题 更多 >
编程相关推荐