【问题标题】:How to delete "dev3" name when packing with python & pbr使用 python 和 pbr 打包时如何删除“dev3”名称
【发布时间】:2016-06-06 12:06:15
【问题描述】:

我想构建我的包,但是当我执行“python setup.py build sdist”时,它打包了一个名为“xxx-1.0.0.dev3”的包

我不想要“dev3”,但我不知道如何修复它。

而且,我使用 pbr 进行打包。

这里是 setup.py:

import setuptools
setuptools.setup(
    setup_requires=['pbr'],
    pbr=True)

这里是 setup.cfg:

[metadata]
Version=1.0.0
name=noni
author=xxx
author-email=xxxx
summary=...
license=MIT
description-file =
    README.rst
home-page = xxxx
requires-python = >=2.7
classifier =
    Development Status :: 4 - Beta
    Environment :: Console
    Intended Audience :: Developers
    Intended Audience :: Information Technology
    License :: OSI Approved :: Apache Software License
    Operating System :: OS Independent
    Programming Lauguage :: python

[files]
packages =
    xxx
data-files =
    etc/pbr = etc/pbr/*

【问题讨论】:

  • 它没有用。我添加了错误的“相关”标签吗?这是我的新 setup.cfg:[metadata] version=1.0.0 relevant = name=noni author=Allen.Wu author-email=allenlikeu@gmail.com summary=... license=MIT description-file = README.rst home-page = https://github.com/Allen5/noni requires-python = >=2.7 classifier = Development Status :: 4 - Beta Environment :: Console Intended Audience :: Developers Intended Audience :: Information Technology [files] packages = noni data-files = etc/pbr = etc/pbr/*
  • 如果您使用 setuptools_scm 进行版本控制,这是因为您在最后一个标签后进行了更改;在“默认版本控制方案”pypi.org/project/setuptools-scm/1.15.0rc1 下查看他们的描述

标签: python package packages python-pbr


【解决方案1】:

我的印象是,如果您在当前提交中添加带有版本号的标签,则该包将使用 dev 后缀构建。

这是基于任何版本都被标记的做法。如果未标记,则可能是一个开发版本,其编号为 devN 后缀,其中 N 是自最后一个标记以来的提交次数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 2018-03-11
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多