Как я могу получить флаг «Установить PiP», чтобы работать с файлом требований?
-
09-10-2019 - |
Вопрос
Я чувствую, что должен быть способ сделать это, но за жизнь меня я не могу выяснить, как: я хочу бежать пипу против файла требований в виртуалене, чтобы независимо от того, какие пакеты находятся в виртуалене. Запустите PIP, файл требований полностью выполнен (включая конкретные версии) после его запуска.
Проблема сейчас в том, что если у меня появится старая версия пакета, установленной в VirtualenV, чем указана в файле требований, он жалуется на несоответствие и выходы версии (это должен Просто обновите пакет до данной версии). Команда я работаю pip install -I -r requirements.txt
И, согласно справке PIP, - я должен сделать PIP «Игнорировать установленные пакеты (вместо этого)», но это определенно не делает этого.
Что мне не хватает?
(Было бы хорошо, если Pip пропустил пакеты, которые уже выполняются.)
Решение
Я выяснил, какова была причина моих проблемных проблем. Короткое короткое длительное история, источник, оставшийся в каталоге сборки VirtualenV, вызывал ошибку, сделанную пакеты обновления пакетов. То, что я на самом деле должен был прояснить этот каталог (который не всегда думает (который не всегда думает), прежде чем запустить установку PIP, и, похоже, все, что я хочу после того, как он сочетается с флагом --UpGrade / -u.