Wenn ich laufe, pip freeze
sehe ich (unter anderem erwartete Pakete) pkg-resources==0.0.0
. Ich habe einige Posts gesehen, in denen dieses Paket erwähnt wurde (einschließlich dieses ), aber keine, in denen erklärt wurde, was es ist oder warum es in der Ausgabe von enthalten ist pip freeze
. Der Hauptgrund, den ich mich wundere, ist aus Neugier, aber es scheint auch in einigen Fällen zu brechen, wenn versucht wird, Pakete mit einer requirements.txt
Datei zu installieren, die mit pip freeze
der pkg-resources==0.0.0
Zeile generiert wurde (zum Beispiel, wenn Travis CI versucht, Abhängigkeiten durch zu installieren pip
und dies findet Linie).
Was ist pkg-resources
und ist es in Ordnung, diese Zeile zu entfernen requirements.txt
?
Aktualisieren:
Ich habe festgestellt, dass diese Zeile nur in der Ausgabe von zu existieren scheint, pip freeze
wenn ich in einem bin virtualenv
. Ich bin mir immer noch nicht sicher, was es ist oder was es tut, aber ich werde weiter untersuchen, in dem Wissen, dass es wahrscheinlich damit zusammenhängt virtualenv
.
pip
? Ich denke, dies könnte etwas gewesen sein, das sie in einer alten Veröffentlichung verpasst 8.1.2
haben, da ich keinen Eintrag dafür habe pkg-resources
. (Was es nicht sollte, da ich mir ziemlich sicher bin, pkg-resources
kommt mit setuptools
).
virtualenv
, und wenn ich nicht in einer virtuellen Umgebung bin, sehe ich es auch nicht. Dies erklärt immer noch nicht, was es ist, ist aber zumindest ein Hinweis, den ich untersuchen kann.