pip: reinstale un paquete incluso si existe

Quiero ejecutar unpip install -r requirements.txt comando;

Quiero ejecutar el mismo comando una y otra vez;

El problema es querequirements.txt incluirá algunos archivos de rueda que pueden tener la misma versión pero diferente código fuente;

Quiero asegurarme de que el paquete será reinstalado, es decir, obtenido nuevamente de mi repositorio de pip personalizado;

Estoy consciente deeste tem, pero la distinción entre--ignore-installed y--force-reinstall no me parece muy claro;

Tengo p. @somepack==1.1, Cambio el código fuente y quiero la.whl para ir a buscarotra ve de mi repositorio al realizarpip install;

¿Cuál debo usar? ¿Debo incorporar ambos?

¿Cuál es su diferencia?

El paquete puede tener la misma versión, p. @somepack==1.1 puede tener versiones incrementales en algún momento. p.ej. @somepack==1.2

Quiero que seasiempr (re) instalado;

edita: Este es elhelp de pip que no me parece muy claro al menos en el tema anterior

  --force-reinstall           Reinstall all packages even if they are already up-to-date.
  -I, --ignore-installed      Ignore the installed packages (reinstalling instead).