Zuvor war die virtuelle Umgebung auf meinem System installiert. Ich habe zwei verschiedene VirtualEnv für zwei verschiedene Projekte erstellt, an denen ich gearbeitet habe.
Ich benutze, um eine dieser virtuellen Umgebung zu aktivieren und würde beginnen, am Projekt zu arbeiten.
Kürzlich wurde mein System beschädigt und ich aktualisierte das Betriebssystem nach dem Kopieren aller Projekte und virtuellen Umgebungen. Ich habe die Projektdateien und virtuellen Umgebungen in mein System und die installierte virtuelle Umgebung kopiert.virtuelle Umgebung wird nach Neuinstallation von virtualenv nicht aktiviert
Set PYTHON = '/ usr/lib/python3' in Bashrc
Nun, wenn ich eine der kopierten Umgebung aktiviert und versucht, Python manage.py runserver zu laufen, ich unten Fehler bekam
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted (core dumped)
Das Ausführen von Pip in diesem virtuellen Env verursacht denselben Fehler.
Bitte schlagen Sie mir vor, was ich brauche, damit mein Projekt wie bisher funktionieren kann.
Also muss ich das virtualenv neu erstellen, kann ich die vorherigen virtuellen Umgebungen nicht wiederverwenden? – User42
@ User42 Gibt es Kernabhängigkeiten in diesem Umfeld? Wenn sie normale Pakete sind, versuche sie in diesem neuen virtualenv zu installieren. –
@ User42 siehe http://stackoverflow.com/questions/7438681/duplicate-virtualenv und diese https://github.com/edwardgeorge/virtualenv-clone –