我正在创建setup.py,以为我的Python库创建一个包。我的图书馆结构是:
my_package/
__init__.py
my_module.py
my_module_test.py
我想从setup.py创建的包中排除测试模块。
我的setup.py是:
setup(
name='my-package',
version=1.0.0,
packages=find_packages(),
install_requires=[
...
],
include_package_data=True
)
我尝试将MANIFEST.in用于:
global-exclude *_test.py
exclude *_test.py
prune *_test.py
我尝试在exclude
函数中使用find_packages()
。
我尝试使用exclude_data_file
到目前为止,在我运行setup.py目录中的pip install .
后,软件包中都没有** test.py文件。
我正在使用Python 3.7。