Ich verwende Ubuntu 16.10 und habe nur virtualenv
installiert mit aptitude
. Nachdem Sie eine neue Umgebung erstellt und installierte Pakete mit pip freeze
aufgelistet haben Ich bekomme 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 bekomme und nicht in anderen Distributionen, die ich bisher ausprobiert habe.
Vielen Dank für Ihre Hilfe im Voraus.
Akzeptierte Antwort:
Laut https://stackoverflow.com/a/40167445/486919 und https://stackoverflow.com/a/40167000/486919 handelt es sich um einen Fehler auf Seiten von Ubuntu, und ein Fehlerbericht wurde unter https://bugs erstellt .launchpad.net/ubuntu/+source/python-pip/+bug/1635463. Erwägen Sie, auf „Betrifft Sie dieser Fehler?“ zu klicken. gefolgt von „Ja, es betrifft mich“, um die Betreuer auf diesen Fehler aufmerksam zu machen.
Vorerst können Sie, wie in https://stackoverflow.com/a/40167445/486919 angegeben, pip freeze
verwenden mit grep -v
um requirements.txt
zu erstellen die Sie anschließend mit pip install -r
verwenden können :
pip freeze | grep -v "pkg-resources" > requirements.txt