在python脚本中使用pip

2024-05-29 03:33:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python编写一个实用程序,它需要根据用户提供的标志和/或输入,检查(如果需要,安装甚至升级)目标项目/virtualenv中的各种其他模块。我目前正在尝试直接/编程地利用'pip'(因为它对我需要访问的各种回购类型的现有支持),但是我很难找到使用它的示例或文档。在

这似乎是一个方向:

import pip
vcs = pip.vcs.VersionControl(url="http://path/to/repo/")

…但这不会带来快乐。在

我需要一些基础知识方面的帮助,比如如何使用pip将svn repo的副本拉/导出到给定的本地目录中。最终,我还需要将其用于git和mercurial签出以及标准pypi安装。任何链接,文档或指针将不胜感激。在


Tags: 模块pip项目用户文档实用程序利用示例
1条回答
网友
1楼 · 发布于 2024-05-29 03:33:21

Pip对vcs url使用一种特殊的格式。格式是

vcsname+url@rev

@rev是可选的,您可以使用它来引用特定的提交/标记

要使用pip将存储库从通用vcs检索到本地目录,您可以这样做

^{pr2}$

检查https://pip.pypa.io/en/stable/reference/pip_install/#id8以了解支持哪些vcs

相关问题 更多 >

    热门问题