У меня есть все яйца, которые требует мой проект, предварительно загруженные в каталог, и я хотел бы, чтобы setuptools только устанавливал пакеты из этого каталога.
По моему setup.cfg
у меня есть:
[easy_install]
allow_hosts = None
find_links = ../../setup
Я запускаю python setup.py develop
, и он находит и устанавливает все пакеты правильно.
Для тестирования у меня есть дополнительное требование, указанное в setup.py
.
tests_require=["pinocchio==0.2"],
Это яйцо также находится локально в каталоге ../../setup
.
Я запускаю python setup.py test
, и он видит зависимость и находит яйцо в ../../setup
просто отлично. Однако яйцо устанавливается в мой каталог current вместо каталога site-packages
с остальными яйцами.
Я попытался указать install-dir
как в setup.cfg
, так и в командной строке, но ни одна из них, похоже, не работает для команды tests
.
Я мог бы просто добавить зависимость в раздел install_requires
, но я бы хотел оставить отдельно то, что требуется для установки и тестирования.
Как сохранить зависимость в разделе tests_require
, но установить ее в каталог site-packages
?