Ответ 1
Это должно работать для удаленных репозиций:
pip install -e git+https://github.com/user/project.git#egg=project[extra]
И это для локальных (спасибо @Kurt-Bourbaki):
pip install -e .[extra]
Как можно установить установку extras_requires с помощью pip при установке из репозитория git?
Я знаю, что вы можете сделать pip install project[extra]
, когда проект находится на pypi.
И вы должны сделать pip install -e git+https://github.com/user/project.git#egg=project
для репо git, но мне не удалось найти, как связать эти два параметра вместе.
Это должно работать для удаленных репозиций:
pip install -e git+https://github.com/user/project.git#egg=project[extra]
И это для локальных (спасибо @Kurt-Bourbaki):
pip install -e .[extra]
Важно отметить: у вас не должно быть пробелов вокруг или внутри скобок. То есть это не сработает: -e ". [extra1, extra2]"
- и даже как строка в файле requirements.txt, где это не так очевидно. Хуже всего то, что когда у вас есть пробелы, дополнения просто игнорируются.