在使用 bdist_rpm 从 setup.py 文件创建 RPM 时,我试图删除所有测试目录以及 tests.py 文件。我尝试将它从 find_packages() 中排除,但它只删除了测试包,这只是问题的一半。任何 tests.py 文件都保留在没有测试目录的包中。如何同时删除测试目录和 tests.py 文件?这是我的 setup.py
from setuptools import setup, find_packages
setup(name='mydjangoui',
version='1.0',
description='A django application',
package_dir={'':'mydjangoui'},
packages=find_packages('mydjangoui',
exclude=['tests.*', '*.tests.*', '*.tests', 'tests']),
)
我正在使用以下命令构建 rpm:
python setup.py bdist_rpm
有一个 app ( marketing
) 包含 tests.py、tests.pyo、tests.pyc 以及一些有效的 models.py 和 views.py 文件。我想在创建 RPM 之前从该应用程序中删除 tests.py[o|c] 文件。
输出自find_packages(exclude=['*tests*'])
>>> find_packages(exclude=['*tests*'])
['motd', 'assessment', 'account', 'platform', 'custom', 'catalog', 'utils', 'asset', 'editors', 'scheduler', 'base', 'marketing', 'results']