pkg-resources == 0.0.0 im Pip Freeze Bug

7

Ich bin mit Ubuntu 16.10, und ich nur installiert virtualenvverwenden aptitude. Nachdem pip freezeich eine neue Umgebung erstellt und installierte Pakete mit aufgelistet habe, erhalte ich immer die Ausgabe von

pkg-resources==0.0.0

Dies verursacht Probleme, wenn ich versuche, meine Django-App auf anderen Systemen bereitzustellen. Was mache ich falsch?

Beachten Sie, dass ich dieses Problem nur in Ubuntu und nicht in anderen Distributionen bekomme, die ich bisher ausprobiert habe.

Vielen Dank, dass Sie mir im Voraus geholfen haben.

Georoot
quelle

Antworten:

9

Laut https://stackoverflow.com/a/40167445/486919 und https://stackoverflow.com/a/40167000/486919 ist dies ein Fehler am Ende von Ubuntu und ein Fehlerbericht wurde unter https: // Bugs erstellt .launchpad.net / ubuntu / + source / python-pip / + bug / 1635463 . Klicken Sie auf "Betrifft Sie dieser Fehler?" gefolgt von "Ja, es betrifft mich", um die Betreuer auf diesen Fehler aufmerksam zu machen.

Wie unter https://stackoverflow.com/a/40167445/486919 angegeben , können Sie vorerst pip freezemit verwenden grep -v, um requirements.txtFolgendes zu erstellen , das Sie anschließend verwenden können mit pip install -r:

pip freeze | grep -v "pkg-resources" > requirements.txt
edwinksl
quelle
Vielen Dank, ich
dachte,
1
@georoot Kein Problem, ich hatte diesen Fehler erst bemerkt, als ich Ihre Frage sah, also habe ich auch etwas Neues gelernt!
Edwinksl
1
Irritierend noch eine Sache 2 Jahre später. Ich sehe unter dem angegebenen Link nicht mehr "Betrifft Sie dieser Fehler?", Möglicherweise aufgrund der Statusänderung in "Bestätigt" seit dem Posten.
Zwei-Bit-Alchemist