Pip: Upgrade-Paket ohne Upgrade bestimmter Abhängigkeit

Meine Frage ist sehr ähnlich zu dieser Frage. Aber es unterscheidet sich in einer Weise, dass, wenn ich ein Paket installieren, ich nur deaktivieren Upgrade für eine bestimmte Abhängigkeit nicht für alle Abhängigkeiten. Ich weiß, es gibt eine Fahne --no-deps aber es wird jede Abhängigkeit ausschließen, aber ich möchte nur einen ausschließen.

Hier ist ein Szenario:

  • Ich habe Django 1.4 installiert
  • Ich habe Django-Rosetta installiert

Hier sind django-rosetta Abhängigkeiten im letzten Build:

 install_requires=[ 'six >=1.2.0', 'Django >= 1.3' ] 

Jetzt will ich Rosetta pip install -U django-rosetta . Aber es hat versucht zu downloaden und installieren Django 1.5 weil in Rosetta Abhängigkeit Django >= 1.3 erforderlich ist (und ich möchte nicht, dass es dies tun, wie Django 1.4 bereits installiert ist) Ich möchte nur, dass es six Paket zu aktualisieren, wenn es irgendwelche.

--no-deps flag wird nicht funktionieren, da es six --no-deps auch ausschließen wird. Auch ich verwende keine virtuelle Umgebung. Irgendwelche Vorschläge bitte?

2 Solutions collect form web for “Pip: Upgrade-Paket ohne Upgrade bestimmter Abhängigkeit”

Das funktioniert und lässt Sie genauer:

 pip install -U django-rosetta Django==1.4 

Erstellen Sie eine Anforderungsdatei requirement.txt mit:

 Django==1.4 

dann

 pip install -U django-rosetta -r requirement.txt 
  • Attribut Fehler bei der Installation mit pip
  • Pip-Anschluss Fehler: kann nicht abrufen Index Basis URL http://pypi.python.org/simple/
  • Pip unerwartet nicht installieren neuesten Version von git Paket mit Zweig / Commit Pinning
  • Pip Fehler: sollte Pip, Pandas und Matplotlib aktualisieren, aber gibt Fehler zurück
  • Pip-Installation in globalen Site-Paketen anstelle von virtualenv
  • Fatal error: 'string.h' Datei nicht nach dem Upgrade auf python 3.2 gefunden und die Installation bestimmter Module aus einem virtualenv
  • Kann ein Python-Paket von einer bestimmten Versionskontrolle revision eines anderen Python-Pakets abhängen?
  • Archlinux Pip und Setuptools nicht aufgerüstet
  • ImportError: kann den Namen HTTPSHandler nicht mit PIP importieren
  • Benutzerdefinierte Pip-Installationsbefehle werden nicht ausgeführt
  • Pip: Konnte kein aktiviertes virtualenv finden (erforderlich)
  • Python ist die beste Programmiersprache der Welt.