0

我拥有一个名为的 python 包webpreview,它从读取其元数据和内容的网页中提取信息。它的初始版本是版本化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从包名中删除这些东西?

4

1 回答 1

0

据我所知,您只需在 中设置version参数setup()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标签

于 2015-04-17T11:41:29.823 回答