python软件包,防止sdist将dev-r0添加到软件包名称

问题描述:

我拥有一个名为webpreview的Python软件包,它从读取其元数据和内容的网页中提取信息。其最初版本版本为1.0.0。我使用python setup.py sdist来打包它。从最初的版本开始,sdist会将dev附加到软件包名称。所以这个软件包将被命名为webpreview-1.0.0dev.tar.gz而不是webpreview-1.0.0.tar.gzpython软件包,防止sdist将dev-r0添加到软件包名称

今天我对python 3.3进行了测试,并试图部署它。这次sdist将其命名为webpreview-1.0.3dev-r0.tar.gz,因此无法将其发布到pypi。

如何从包名中删除dev, rc的东西?

据我所知,你只需要设置version参数setup()distutils将建立正确的软件包名称(docs here) - 所以,如果它1.0.0,它将使一个webpreview-1.0.0.tar.gz除非你的setup.py或您的建设环境包含任何未提及的distutils扩展。

编辑:我刚刚下载你的源和everthing去按预期。你忘了何况还有一个setup.cfg,它具有含部分:

[egg_info] 
tag_build = dev 
tag_svn_revision = true 

删除此文件,瞧!没有更多dev -tag

+0

版本是1.0.3你可以在这里查看源代码。 https://github.com/ludbek/webpreview –