Ich habe gerade ein Upgrade von Python 2.6.1 auf 2.6.4 auf meinem Entwicklungscomputer durchgeführt und beim Starten eines Python-Skripts wurde die folgende Meldung angezeigt:
Datei (en) können nicht in den Eiercache extrahiert werden
Der folgende Fehler ist beim Versuch aufgetreten, Dateien in den Python-Ei-Cache zu extrahieren:
[Errno 13] Berechtigung verweigert: '/var/www/.python-eggs'
Das Python-Ei-Cache-Verzeichnis ist derzeit auf Folgendes festgelegt:
/var/www/.python-eggs
Möglicherweise hat Ihr Konto keinen Schreibzugriff auf dieses Verzeichnis? Sie können das Cache-Verzeichnis ändern, indem Sie die Umgebungsvariable PYTHON_EGG_CACHE so einstellen, dass sie auf ein zugängliches Verzeichnis verweist.
In den Python-Dokumenten ist nichts enthalten, daher bin ich etwas ratlos in Bezug auf Best Practices, wo dieses Verzeichnis abgelegt werden soll und wofür es verwendet wird.
Kann jemand erklären, was der Python-Eier-Cache ist?
Können Sie auch erklären, warum / wie es sich von dem site-packages
Verzeichnis unterscheidet, in dem Python Eier speichert (so wie ich es verstehe)?