pip installl - пропустить определенные зависимости

Как pip может пропустить только одну зависимость при установке всех остальных. Использование --no-deps, --no-dependencies, как указано в этой теме, не будет работать, поскольку предотвращает все зависимости.

Причина, по которой мне нужно пропустить одну зависимость, связана с тем, что эта зависимость несовместима с моей средой (вместо этого у меня есть персонализированная версия этой зависимости)


person Rafael Borja    schedule 17.08.2020    source источник


Ответы (1)


Возможно, используйте requirements.txt или constraints.txt, чтобы сообщить pip, что нужно использовать измененную версию зависимости. . Эти 2 файла имеют разные значения и разные параметры, которые они могут обрабатывать, поэтому в зависимости от ваших конкретных потребностей тот или иной может подойти лучше. Я бы рекомендовал использовать файл constraints.txt, если это возможно.

А.

# requirements.txt
TheDependency --find-links /path/to/dir/containing/modified-dependency
python -m pip install Something --requirement requirements.txt

Б.

# constraints.txt
TheDependency @ /path/to/modified-dependency-1.2.3.whl
python -m pip install Something --constraint constraints.txt
person sinoroc    schedule 18.08.2020