Python 通过setup.py构建包将测试文件夹作为单独的包安装

Python 通过setup.py构建包将测试文件夹作为单独的包安装,python,setuptools,setup.py,Python,Setuptools,Setup.py,这是我一直遵循的结构,当我尝试构建和安装时,package\u name成功安装(只安装了子包模块) 但是在包名旁边;子包测试也作为一个独立包安装。我不明白为什么 setup.py看起来像: `from setuptools import setup, find_packages with open('requirements.txt', 'r') as requirements: INSTALL_REQUIRES = [req for req in requiremen

这是我一直遵循的结构,当我尝试构建和安装时,
package\u name
成功安装(只安装了子包
模块

但是在
包名旁边
;子包
测试
也作为一个独立包安装。我不明白为什么

setup.py
看起来像:

  `from setuptools import setup, find_packages

  with open('requirements.txt', 'r') as requirements:
       INSTALL_REQUIRES = [req for req in requirements]`
  setup(
       name='package1',
       version='0.1.0',
       packages=find_packages(exclude=['tests', '*.tests', 'tests.*', '*.tests.*']),
       install_requires=INSTALL_REQUIRES)`
MANIFEST.IN
看起来像:

 `recursive-exclude test *`
原因可能是什么?
提前感谢。

首先运行
pip show-f package1
并验证
test
包是否来自您的项目。如果这是真的,请添加一个,因为您发布的代码不会重现问题。