Wenn ich pip freeze > requirements.txt
ausführen, scheint es alle installierten Pakete zu enthalten. Dieses erscheint als das dokumentierte Verhalten.Pip Freeze für nur Projektanforderungen
Ich habe jedoch etwas falsch gemacht, da dies jetzt Dinge wie Django in Projekte einschließt, die nichts mit Django zu tun haben.
Wie bekomme ich Anforderungen für nur dieses Projekt? oder in Zukunft wie installiere ich ein Paket mit pip
für dieses Projekt verwendet werden. Ich glaube, ich habe etwas über eine virtualenv
verpasst.
'pip' hat keine Möglichkeit, zu verstehen, dass Ihr Projekt mit nichts zu suchen haben, sagen wir, Django. Im Allgemeinen möchten Sie eine isolierte virtuelle Umgebung ohne Zugriff auf System-Site-Pakete erstellen und pip mit '--isolated' Flag ausführen, um Dinge in' PYTHONPATH' zu ignorieren. Und natürlich sollten Sie keine Pakete in dieser Umgebung installieren, die nicht von Ihrem Projekt benötigt werden. – Alik
@Alik Okay, genau das hatte ich befürchtet. Ich werde später die virtuellen Umgebungen erstellen. Wenn Sie dies als tatsächliche Antwort einreichen möchten, werde ich es akzeptieren. – ToothlessRebel