Может ли установка include_requires обойти лучшее совпадение в PyPI и клонировать репо?
Основная ветвь SHAP исправляет конфликт с XGBoost, который не исправлен в последней версии PyPI:0.35.0
. И SHAP, и XGBoost включены в список дляinstall_requires
в setup
. Я пробовал следующее (и множество вариантов):
'shap @ git+ssh://git@github.com/slundberg/shap/fc30c661339e89e0132f5f89e5385e3681090e1f#egg=shap'
,
но все они приводят к Best match shap 0.35.0
. Следовательно, установка используетProcessing shap-0.35.0.tar.gz
, и яйцо имеет такое же противоречие между SHAP и XGBoost.
Без setup
Я тестировал pip install git+https://github.com/slundberg/shap.git#egg=shap
, и он извлекает ветку без конфликтов. Пытаюсь использовать'git+ssh://github.com/slundberg/shap.git#egg=shap'
приводит к 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers
Есть ли подходящее исправление с настройкой, которое не требует ожидания новой версии SHAP на PyPI?