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
包是否来自您的项目。如果这是真的,请添加一个,因为您发布的代码不会重现问题。