PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

TemplateSyntaxError:रेंडर करते समय इम्पोर्ट एरर पकड़ा गया:नाम के बर्तन आयात नहीं कर सकते

अतीत में इसका एक कारण मॉड्यूल आयात पथ संबंधी समस्याएं रही हैं।

विशेष रूप से, पायथन के एक संस्करण के विरुद्ध संकलित mod_wsgi इंस्टॉलेशन का उपयोग करना, और फिर WSGIPythonPath या पायथन पथ को सेट करने के अन्य साधनों का उपयोग करके एक अलग पायथन संस्करण का उपयोग करके निर्मित पायथन वर्चुअल वातावरण को संदर्भित करना।

तो, सत्यापित करें कि पायथन mod_wsgi का कौन सा संस्करण संकलित और स्थापित किया गया था। यदि वह पायथन 2.7 नहीं है, बल्कि एक पुराना पायथन संस्करण है, तो आपको यह विशिष्ट समस्या हो सकती है।

यह जांचने के लिए कि किस mod_wsgi को उपयोग के लिए संकलित किया गया था:

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

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

जब mod_wsgi को संकलित किया गया था, तो यह देखते हुए कि पायथन के पैच स्तर संशोधन अंतरों की भी जाँच करना सार्थक हो सकता है। मुझे याद है कि वहाँ पर Python 2.7.1 और 2.7.2 के बीच इस तरह की एक समस्या थी।

यह कि आपका पायथन साइट-पैकेज /usr/स्थानीय के अंतर्गत है तो संभव है कि mod_wsgi /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. PostgreSQL में स्ट्रिंग्स की तुलना करना

  2. सभी आस्थगित बाधाओं को सेट करें जो अपेक्षित रूप से काम नहीं कर रहे हैं

  3. PostgreSQL 9.4 में कैशिंग कॉन्ट्रिब के pg_prewarm और pg_hibernator का उपयोग करना।

  4. SQLAlchemy, SQLite और Postgresql के साथ स्कीमा योग्य टेबल?

  5. PostgreSQL को तैनात करने के लिए Kubernetes का उपयोग करना