Meine Frage ist dieser Frage sehr ähnlich. Aber es unterscheidet sich in einer Weise, dass, wenn ich ein Paket installiere ich nur das Upgrade für eine bestimmte Abhängigkeit nicht für alle Abhängigkeiten deaktivieren möchte. Ich weiß, dass es ein Flag --no-deps
gibt, aber es wird alle Abhängigkeiten ausschließen, anstatt nur eines auszuschließen.
Hier ist ein Szenario:
Hier sind django-rosetta
Abhängigkeiten im letzten Build:
Jetzt möchte ich rosetta pip install -U django-rosetta
aktualisieren. Aber es hat versucht, Django 1.5
herunterzuladen und zu installieren, weil in der Rosetta-Abhängigkeit Django >= 1.3
benötigt wird (und ich möchte das nicht tun, da Django 1.4 bereits installiert ist) Ich möchte nur, dass es six
package aktualisiert, wenn es da ist any.
--no-deps
flag funktioniert nicht, da es auch six
package ausschließt. Ich benutze auch keine virtuelle Umgebung. Irgendwelche Vorschläge bitte?