【发布时间】:2023-03-23 22:29:02
【问题描述】:
我使用 setuptools 'tests_require' 来指定测试我的包所需的依赖项。
tests_require - http://pythonhosted.org/distribute/setuptools.html#new-and-changed-setup-keywords
我已经开始使用轮子包装了
http://wheel.readthedocs.org/en/latest/
并为我当前的包及其所有依赖项构建一个轮子目录。
pip wheel --wheel-dir=/tmp/wheelhouse .
但是,我还想为任何包 test_require 中列出的所有包构建轮子。
显然我可以在重复的 test_requirements.txt 文件中明确指定要求:
pip wheel --wheel-dir=/mnt/wheelhouse -r test-requirements.txt
但是我在测试需求文件和 tests_require 列表中都复制了依赖项。我可以将测试需求文件读入 tests_require ,但这似乎是在滥用需求文件,据我了解,这些文件旨在让用户能够控制指定已知可以协同工作的包的环境。
Requirements files - http://www.pip-installer.org/en/latest/cookbook.html
【问题讨论】:
标签: python pip setuptools python-wheel