1

I use devpi to deploy python modules. When I upload packages via devpi upload the generated module name always contains the 'dev' postfix after the version number. When I try to install those packages using pip install ... I have to specify the --pre flag. How do I get rid of this 'pre' postfix? I assume that I somehow have to mark the module as release version, but I have no clue how.

4

2 回答 2

4

我想这是因为你有tag_build = dev某个地方。如果你有一个文件,最有可能的地方是setup.cfg文件,尽管我认为它也可能在你的setup.py文件中。(这两个文件都将位于包代码的顶级目录中)

这就是我的setup.cfg样子:

[egg_info]
tag_build = dev

当我想做一个最终版本时,我删除了 dev 标签并像这样保留它:

[egg_info]
tag_build =

然后该版本将不再具有 dev 前缀。

于 2013-11-23T09:15:55.407 回答
0

它可能是您的 setup.py 中的版本号(请在发布时包括相关文件等细节)。

pip确定PEP 426指定的预发布版本(例如 >=0.0.dev0),因此您的版本可能被定义为预发布版本。见这里

于 2013-11-22T19:18:16.827 回答