0

在我的本地 pypi 服务器中,假设我有 3 个版本的软件包example,如下所示:

example==20200903
example==20200904 
example==202009089 # I need to exclude this
example==20200909

正如你所看到的,我使用日期来管理我们的版本控制,但在版本控制的中间,我们有一个具有类似版本的包,202009089所以它总是匹配,因为它有一个更大的数字并且版本控制被破坏了。pip install通过安装并安装最新版本时,有没有办法排除该特定版本202009089

4

2 回答 2

1

你可以:

pip install "example<202000000"

它将选择错误版本之前的最后一个版本:202009089.

相关答案:https ://stackoverflow.com/a/8811418/4709400

于 2020-09-08T07:28:53.313 回答
1

一种方法是使用新纪元(PEP440)对未来版本进行编号

例如

version='1!20200910

另一种选择是从内部 pypi 中删除有问题的包

另一种选择是选择example!=202009089(坏版本)或使用example==...(一些好的版本)

于 2020-09-08T07:33:50.390 回答