Ваш requirements.txt
эквивалентен следующей команде
pip install boxsdk boxsdk[jwt]
, поэтому мой ответ будет основан на приведенной выше команде.
Согласно Что означают квадратные скобки вpip install? , boxsdk[jwt]
указывает вариант пакета boxsdk
.
Поскольку вы указали boxsdk
во-первых, при переходе через boxsdk[jwt]
,pip замечает, что boxsdk
уже указан в командной строке (или одной и той же requirements.txt
), и молча игнорирует дублированную спецификацию пакета.
С другой стороны, эта команда успешно установила все:
pip install boxsdk[jwt] boxsdk
Итак, вы должны поместить один с jwt
перед другим в ваш requirements.txt
:
boxsdk[jwt]
boxsdk
Таким образом, pip проигнорирует последний и установит по желанию.
НО правильный способ сделать это - просто выбросить другого, сделав boxsdk[jwt]
единственной вещью в вашем requirements.txt
.