gpt4 book ai didi

python - distutils:如何在源代码分发中包含测试文件而不是在构建中?

转载 作者:行者123 更新时间:2023-12-01 06:10:15 25 4
gpt4 key购买 nike

我有一个简单的纯 python 项目,我想将其与 distutils 一起使用。我已成功为 python 模块和一些许可证文本文件创建压缩 tar 文件。这些是 setup.py 的相关部分setup参数列表:

  packages=['pkgA',
'pkgA.subpkgA1',
'pkgA.subpkgA2'],
requires = ['matplotlib', 'pytest'],
data_files = [ 'COPYING', 'COPYING.LESSER'],

唯一的问题是,这也会将许可证文件放入发行版中,直接位于 sys.prefix 下。我想在源代码分发中提供许可证文件,但在 python setup.py install 时不安装它们正在运行。我目前没有MANIFEST.in文件,并且没有构建后操作。

最佳答案

您不必在 data_files 中放入任何内容。 distutils.core.setup 的参数(py_modules、packages、data_files 等)控制将构建和安装的内容;要分发其他文件,请使用 MANIFEST.in 文件:http://docs.python.org/dev/distutils/sourcedist#specifying-the-files-to-distribute在那里你可以有你的复制文件,用于测试的Python文件,任何东西,它们都不会被安装。

关于python - distutils:如何在源代码分发中包含测试文件而不是在构建中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6275449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com