sql >> Database teknologi >  >> RDS >> PostgreSQL

TemplateSyntaxError:Fanget ImportError under gengivelse:kan ikke importere navneværktøjer

En af årsagerne til dette har tidligere været problemer med modulimport.

Specifikt ved at bruge en mod_wsgi-installation kompileret mod én version af Python, og derefter bruge WSGIPythonPath eller andre måder at indstille Python-stien til at henvise til et virtuelt Python-miljø konstrueret ved hjælp af en anden Python-version.

Så valider hvilken version af Python mod_wsgi der blev kompileret og installeret til. Hvis det ikke er Python 2.7, men en ældre Python-version, kan du få dette specifikke problem.

For hvordan man kontrollerer, hvad mod_wsgi blev kompileret til brug:

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

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

Det kan også være værd at tjekke patch-niveau revisionsforskelle af Python, når man ser på, hvad mod_wsgi blev kompileret til. Jeg kan huske, at der var et problem som dette mellem Python 2.7.1 og 2.7.2 der omkring.

At dine Python-site-pakker er under /usr/local, så er det meget muligt, at mod_wsgi bruger en anden version under /usr.



  1. Forsøger at hente adgangskode fra databasen

  2. Skal jeg bruge CASCADE DELETE-reglen?

  3. Kan ikke hente den værdi, jeg ønskede at vælge ved hjælp af Lagret procedure

  4. MySQL fuldtekstsøgning på tværs af flere tabeller