Diese Frage ist kein Duplikat.Kann ich ein virtualenv bewegen?
Es bezieht sich nicht nur auf eine virtuelle Umgebung Umbenennung, sondern tatsächlich es in ein anderes Verzeichnis zu bewegen, darunter möglicherweise auch ein Verzeichnis der verschiedenen Benutzer.
Dies ist nicht das Gleiche wie das Umbenennen einer virtuellen Umgebung, insbesondere für Personen, die nicht mit virtualenvs vertraut sind.
Wenn ich ein virtualenv erstellen, und ich es in einen anderen Ordner verschiebe, wird es noch funktionieren?
$ virtualenv -p /usr/bin/python3 /home/me/Env/my-python-venv
$ source Env/my-python-venv/bin/activate
(my-python-venv) $
... später an diesem Tag, die virtuelle Umgebung VERSCHOBEN ...
(my-python-venv) $ deactivate
$ mkdir -p /home/me/PeskyPartyPEnvs
$ mv /home/me/Env/my-python-venv /home/me/PeskyPartyPEnvs/
Frage:
Wird diese Arbeit?
$ source /home/me/PeskyPartyPEnvs/my-python-venv/bin/activate
(my-python-venv) $ /home/me/PeskyPartyPEnvs/my-python-venv/bin/pip3 install foaas
Ich meine, das als weniger eine Frage über die Weisheit dieses zu versuchen (es sei denn, dass die Weisheit witzig ist, natürlich), und darüber, ob es möglich ist. Ich möchte wirklich wissen, ob es in Python 3 möglich ist, oder ob ich einfach suck it up habe und es klonen.
Kann ich nur mv
ein virtualenv
so ohne Traurigkeit? Ich möchte Traurigkeit vermeiden.
//, ich habe den Post bereits gelesen, wie man einen virtualenv umbenennt, aber es gilt nicht für diesen Fall. –
//, Tatsächlich hat das Verschieben eines virtualenv in einen anderen Ordner genügend Unterschiede, denke ich, um eine separate Frage zu rechtfertigen. –
Kopieren Sie einfach den Ordner ** venv ** aus dem Projekt. Fügen Sie es in den gewünschten Projektordner ein, in den Sie verschieben möchten. Wenn Sie GUI-Software wie pycharm benutzen (in ** Einstellungen -> Projekt-Interpreter -> local env hinzufügen ** geben Sie jetzt den Pfad zum verschobenen Ordner :-) –