指定 setuptools sdist 源分发只创建文件夹

Specify setuptools sdist source distribution to only create folder

我知道在 setuptools 中,如果我想指定源分发的创建,我只需要 运行:

setup.py sdist

使用 formats 标志,我可以指定输出分发格式(例如,zip and/or tar - 参见 https://docs.python.org/3.5/distutils/sourcedist.html)。

但是,我想知道是否有一种方法可以创建没有 格式的源代码分发 - 即,将它们留在解压缩的文件夹中。

我在文档中找不到任何内容,在源代码中也找不到任何明显的地方 (https://github.com/pypa/setuptools)。

这可能吗?或者,我是否必须在之后解压缩输出存档?

您可以使用 --keep-temp 选项:

  --keep-temp (-k)  keep the distribution tree around after creating archive
                    file(s)