python的新“pip wheel”是否支持为tests_required中列出的依赖项构建控制盘?

2024-06-26 00:00:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用setuptools的tests_require指定测试包所需的依赖项。在

tests_require - http://pythonhosted.org/distribute/setuptools.html#new-and-changed-setup-keywords

我已经开始使用车轮包装

^{pr2}$

并为我当前的包及其所有依赖项建立一个控制盘目录。在

pip wheel --wheel-dir=/tmp/wheelhouse .

不过,我也想为测试所需的任何包中列出的所有包构建轮子。在

显然,我可以在一个重复的测试中显式地指定需求_要求.txt文件:

pip wheel --wheel-dir=/mnt/wheelhouse -r test-requirements.txt

但是我在测试需求文件和测试需求列表中复制依赖关系。我可以将测试需求文件读入tests_required,但这似乎是误用了需求文件,据我所知,这些需求文件旨在允许用户控制指定已知可以协同工作的包的环境。在

Requirements files - http://www.pip-installer.org/en/latest/cookbook.html

Tags: pip文件orgtxthttpnewhtmldir
1条回答
网友
1楼 · 发布于 2024-06-26 00:00:03

不,没有明确的支持。最简单的方法是在设置.py公司名称:

setup(
    extras_require={
        "test": ["pytest", "your other requirements"],
    },
)

当然,您可以重用与test_requires相同的list,然后您可以pip wheel .[test],它将为所有这些做轮子。在

相关问题 更多 >