如何在python / pip中使用带星号的版本控制安装开发版本?

时间:2019-06-28 17:09:17

标签: python versioning requirements

如何安装开发者。版本(例如setuptools_scm生成的SELECT * FROM tickets t LEFT JOIN d_customer c ON c.cust_id = t.cust_id WHERE DATEDIFF(year, t.purchase_date, t.purchase_date) between 0 and 2 ORDER BY t.cust_id, t.purchase_date ; )?

我尝试过

0.2.dev0+gebdc597

,失败了。难受我无法粘贴确切的错误,但这有点像pip install my-package==0.2.*

此外,我想稍后在couldn't find this version, <list of found versions> / requirements.txt中使用它,因此我需要一种既可以与install_requirespip一起使用的方式。我希望它是一样的。

1 个答案:

答案 0 :(得分:0)

答案很简单

$ 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中也涵盖了该主题。