我拥有一个名为webpreview
的python包,它从读取其元数据和内容的网页中提取信息。它的初始版本版本为 1.0.0
.
我用python setup.py sdist
来包装它。从其初始版本开始,sdist 会将dev
附加到包名称。因此,该包将被命名为webpreview-1.0.0dev.tar.gz
而不是webpreview-1.0.0.tar.gz
。
今天我针对python 3.3
测试了它,并尝试部署它。这次 sdist 将其命名webpreview-1.0.3dev-r0.tar.gz
使其无法发布到 pypi。
如何从包名称中删除dev, rc
内容?
我所知,您只需要在 setup()
中设置 version
参数,distutils
将构建正确的包名称(此处为文档) - 因此,如果它1.0.0
,它将进行webpreview-1.0.0.tar.gz
,除非您的 setup.py 或构建环境包含任何未提及的 distutils 扩展。
编辑:我刚刚下载了您的源代码,一切都按预期进行。你忘了提到有一个setup.cfg
,其中有一个部分包含:
[egg_info]
tag_build = dev
tag_svn_revision = true
删除此文件,瞧! 不再dev
-tag