pip: Upgrade-Paket, ohne bestimmte Abhängigkeiten zu aktualisieren

8

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:

%Vor%

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?

    
Aamir Adnan 20.06.2013, 10:06
quelle

2 Antworten

18

Das funktioniert und lässt Sie genauer werden:

%Vor%     
gordonc 05.01.2015, 14:53
quelle
7

Erstellen Sie eine Anforderungsdatei requirement.txt containing:

%Vor%

dann

%Vor%     
Guillaume 20.06.2013 10:21
quelle

Tags und Links