У меня есть пакет Python, который используется как библиотека и как исполняемый файл.Поэтому я хотел, чтобы библиотека no имела фиксированные версии, но при установке пакета в качестве исполняемого файла я хотел, чтобы зависимости были исправлены.Проблема заключается в том, что между библиотекой и корзиной есть общая версия, но она читает корзину.Таким образом, у меня есть что-то вроде:
setup(
install_requires=['six'],
extra_requires={
'bin'=['six==1.0.0'],
)
Но если я сделаю
pip install foobar[bin]
Это установить любую версию six
.
Итак, я хотел знать, есть ли способ переопределить версию install_requires на основе extra_requires