【问题标题】:pip install --editable with a VCS urlpip install --editable 带有 VCS url
【发布时间】:2017-01-14 20:38:36
【问题描述】:

man pip 中它在--editable <path/url> 下表示,

以可编辑模式安装项目(即 setuptools “开发模式”) 来自本地项目路径或 VCS url

这是什么意思?我可以在 Github 上给它一个 repo 分支,它会去获取它并安装它并随着分支的变化保持更新?

【问题讨论】:

    标签: python git package pip


    【解决方案1】:

    如果你只想从 git repo read 安装包

    -e--editable 有点不同,如文档中所述,它用于 setuptools 的 development mode。它使已安装的软件包可编辑。

    是的,你可以给它链接到 github。阅读此answer 了解更多信息。但是只有当这个存储库包含setup.py 以及所有安装说明时,这个链接才有效。而且这个包会在你调用的时候更新

    pip install -U -e <url>
    

    但前提是 setup.py 中的软件包版本高于您环境中的版本。

    如果你需要的话,你可以强制重新安装这个包,当源确实改变但版本没有改变。

    pip install -I -e <url>
    

    【讨论】:

    • 不确定,但现在pip install -U ... 似乎会将安装升级到最新提交,即使版本没有更改。显示的版本附加了一些提交 SHA。
    • 同意 pip install -U 将使用最新提交更新包
    猜你喜欢
    • 2015-07-30
    • 1970-01-01
    • 2013-11-05
    • 2022-07-13
    • 2016-04-15
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多