Ich verwende Direnv, um meinen virtuellenv zu beschaffen, wenn ich in das Verzeichnis ändere. < /p>
Code: Select all
project/
.envrc
env/
Wenn ich das Verzeichnis in /project < /code> Ich erhalte die Ausgabe: < /p>
direnv: loading .envrc
direnv: export +VIRTUAL_ENV -PS2 ~PATH
Es präsentiert das Env -Verzeichnis für meine Pfadumgebungsvariable. Wenn ich also ausführe, welches Python und welches PIP beide auf Python und PIP verweisen, ist das in meinem Env Verzeichnis
Code: Select all
$ which python
/USER/project/env/bin/python
$ which pip
/USER/project/env/bin/pip
Es scheint jedoch nicht Source Env/bin/aktivieren zu ausgeführt, wie ich es erwarte. Ich erwarte, dass es mein Virtualenv aktiviert, indem ich den Virtunenv -Namen (Env) zu meiner CLI -Eingabeaufforderung hinzufügt und den Befehl deaktivieren zugreift, keiner davon passiert. Gibt es etwas, das ich darüber missverstand, wie Direnv und Virtualenv funktionieren? Ich bin neu in Python, also bin ich mir nicht sicher, ob es vorhandene Tools gibt, um so etwas zu tun.