Es ist eine ähnliche Frage zu How can I make setuptools install a package that's not on PyPI?, aber nicht dasselbe.Wie kann ich setuptools installieren ein Paket von einer anderen Quelle, die auch auf Pypi mit der gleichen Versionsnummer verfügbar ist?
Da ich die gegabelte Version eines Pakets verwenden möchte, ignorieren setuptools den Abhängigkeitslink (da er dieselbe Versionsnummer hat).
Gibt es eine Möglichkeit, den Link aus den Abhängigkeitsverknüpfungen zu erzwingen? Oder ist die einzige Möglichkeit, die Versionsnummer im gegabelten Repo zu ändern?
requires = [
...
'pyScss==1.1.3'
...
dependencies = [
'https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3'
]
aktualisieren
Sonderbare, anscheinend funktioniert es, wenn dieses Paket in der gewünschten Liste die einzige ist, dass noch nicht installiert ist. Wenn noch ein Paket fehlt, wird es von pypi heruntergeladen.
@IlyaBaryshev, tut mir leid, aber ich verwende nur die Problemumgehung, die ich im Update beschreibe. Installieren/aktualisieren Sie alle Pakete, dann deinstallieren Sie diese spezielle und dann ist es das einzige fehlende Paket - in diesem Fall wird es den Link von den Abhängigkeiten – roberkules
Ich bin ein Paket erstellen, so ist es keine Option. Ich denke darüber nach, alle Abhängigkeiten innerhalb meines Pakets zu verkaufen, scheint eine einzige Option zu sein, wenn man das fehlerhafte setuptools-Verhalten berücksichtigt. –
Könnte dies eine Lösung für Ihr Problem sein: http://StackOverflow.com/a/17442663/368102? – Heyl1