PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

TemplateSyntaxError:ImportError beim Rendern abgefangen:Name-Utilitys können nicht importiert werden

Eine der Ursachen dafür waren in der Vergangenheit Probleme mit dem Importpfad von Modulen.

Insbesondere die Verwendung einer mod_wsgi-Installation, die mit einer Version von Python kompiliert wurde, und dann die Verwendung von WSGIPythonPath oder anderer Mittel zum Festlegen des Python-Pfads, um auf eine virtuelle Python-Umgebung zu verweisen, die mit einer anderen Python-Version erstellt wurde.

Überprüfen Sie also, für welche Version von Python mod_wsgi kompiliert und installiert wurde. Wenn das nicht Python 2.7, sondern eine ältere Python-Version ist, kann dieses spezifische Problem auftreten.

Um zu überprüfen, welches mod_wsgi für die Verwendung kompiliert wurde:

http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation #Python_Shared_Library

http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation #Python_Installation_In_Use

Es kann sich auch lohnen, die Patch-Level-Revisionsunterschiede von Python zu überprüfen, wenn man sich ansieht, wofür mod_wsgi kompiliert wurde. Ich erinnere mich, dass es zwischen Python 2.7.1 und 2.7.2 ein Problem wie dieses gab.

Dass Ihre Python-Site-Pakete unter /usr/local liegen, ist dann durchaus möglich, dass mod_wsgi eine andere Version unter /usr verwendet.