Я хочу выполнить команду pip install -r requirements.txt
;
Я хочу снова и снова запускать одну и ту же команду;
Проблема в том, что requirements.txt
будет включать некоторые файлы колес, которые могут иметь ту же версию, но с другим исходным кодом;
Я хочу убедиться, что пакет будет переустановлен , то есть снова получен из моего пользовательского репозитория pip;
Мне известна эта тема , но различие между --ignore-installed
и --force-reinstall
не кажется мне очень ясным;
У меня есть, например, somepack==1.1
, я изменяю исходный код и хочу, чтобы .whl
снова извлекался из моего репо при выполнении pip install
;
Какой я должен использовать? Должен ли я включить оба?
В чем их разница?
Пакет может иметь ту же версию, например somepack==1.1
или в какой-то момент могут иметь инкрементные версии. например somepack==1.2
Я хочу, чтобы он был всегда (пере) установлен;
edit : Это пипс help
, который мне не очень понятен, по крайней мере, в вышеприведенном выпуске
--force-reinstall Reinstall all packages even if they are already up-to-date.
-I, --ignore-installed Ignore the installed packages (reinstalling instead).