【问题标题】:How to install dev version using versioning with asterisk in python/pip?如何在 python/pip 中使用带星号的版本控制安装开发版本?
【发布时间】:2019-06-28 17:09:17
【问题描述】:

如何安装开发者。包的版本(例如 0.2.dev0+gebdc597 由例如 setuptools_scm 生成)?

我试过了

pip install my-package==0.2.*

失败了。不舒服。我无法粘贴确切的错误,但它类似于couldn't find this version, <list of found versions>

另外,我想稍后在requirements.txt/install_requires 中使用它,所以我需要一种同时适用于pipsetuptools 的方法。我希望它是一样的。

【问题讨论】:

    标签: python versioning requirements


    【解决方案1】:

    简短的回答是使用

    $ pip install pkg>=0.2.0.dev
    

    requirements.txt

    pkg>=0.2.0.dev
    

    其他选项是

    Pip 有一个特殊的开关--pre,即使使用* 也可以安装

    $ pip install --pre pkg==0.2.*
    

    requirements.txt

    --pre
    pkg==0.2.*
    

    PEP 440 也涵盖了这个主题。

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 2021-12-03
      • 2012-08-01
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 2019-09-16
      相关资源
      最近更新 更多