【问题标题】:python package, prevent sdist from adding dev-r0 to a package namepython包,防止sdist将dev-r0添加到包名
【发布时间】:2015-04-12 15:09:22
【问题描述】:

我拥有一个名为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 内容?

【问题讨论】:

    标签: setuptools distutils python-packaging


    【解决方案1】:

    据我所知,您只需在setup() 中设置version 参数,distutils 将构建正确的包名称 (docs here) - 所以如果它是 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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 2019-02-06
    • 2018-08-23
    • 2023-03-23
    相关资源
    最近更新 更多