PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

TemplateSyntaxError:wyłapano ImportError podczas renderowania:nie można zaimportować nazw narzędzi

Jedną z przyczyn tego stanu rzeczy w przeszłości były problemy ze ścieżką importu modułów.

W szczególności przy użyciu instalacji mod_wsgi skompilowanej z jedną wersją Pythona, a następnie przy użyciu WSGIPythonPath lub innych sposobów ustawienia ścieżki Pythona tak, aby odnosiła się do wirtualnego środowiska Pythona skonstruowanego przy użyciu innej wersji Pythona.

Sprawdź więc, dla jakiej wersji Pythona mod_wsgi został skompilowany i zainstalowany. Jeśli to nie jest Python 2.7, ale starsza wersja Pythona, możesz uzyskać ten konkretny problem.

Aby sprawdzić, jaki mod_wsgi został skompilowany do użytku:

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

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

Warto również sprawdzić różnice w wersjach Pythona na poziomie poprawek, gdy przyjrzymy się, do czego został skompilowany mod_wsgi. Przypominam sobie, że był taki problem między Pythonem 2.7.1 i 2.7.2.

To, że twoje pakiety witryn Pythona znajdują się w /usr/local, to całkiem możliwe, że mod_wsgi używa innej wersji w /usr.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przejście z MySQL na PostgreSQL - wskazówki, triki i niedogodności?

  2. Parametr połączenia TCP Keep-Alive PDO

  3. W jaki sposób search_path wpływa na rozpoznawanie identyfikatora i bieżący schemat?

  4. Hierarchiczny Postgres (jsonb) CTE niepotrzebnie powolny

  5. Zapytanie PostgreSQL zwracające wartości, których nie ma w mojej bazie danych