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

पोस्टग्रेज और पायथन

मैंने अभी-अभी इस समस्या को हल किया है, सचमुच कुछ दिन पहले। समाधान काफी शामिल है। यह रहा।

  1. पायथन 3.2.* संस्करण केवल अपने सिस्टम पर स्थापित करें।
  2. Postgresql में Python 3 भाषा समर्थन स्थापित करने के लिए 'CREATE LANGUAGE plpython3u' कमांड का उपयोग करें। अधिक बार नहीं, यह निम्न त्रुटि "लोड करने में असमर्थ ".....\plpython3.dll" त्रुटि 126 देगा। (ध्यान दें कि यदि यह सही ढंग से स्थापित होता है, तो कोई त्रुटि प्रदर्शित नहीं होगी।)

  3. यदि आपको उपरोक्त त्रुटि मिलती है, तो अपनी पायथन स्थापना निर्देशिका (डिफ़ॉल्ट C:\python32 है) पर जाएं और DLL के फ़ोल्डर में "python3.dll" देखें। इस फ़ाइल को Postgres की स्थापना निर्देशिका में अपने Postgresql 'lib' फ़ोल्डर में कॉपी करें (डिफ़ॉल्ट c:\program files\postgres\9.x\lib\" है। इस कॉपी की गई फ़ाइल का नाम बदलकर python32.dll करें।

  4. अब फिर से 'CREATE LANGUAGE plpython3u' कमांड चलाएँ। इसे इस बार काम करना चाहिए।

सत्यापित करने के लिए, postgresql के सिस्टम टेबल में pg_available_extensions दृश्य देखें। plpython3u वाली पंक्ति में 'इंस्टॉल किए गए संस्करण' कॉलम में एक संस्करण संख्या होनी चाहिए।

नोट:यह केवल plpython3u भाषा के लिए काम करता है। मैं plpython2u के लिए कोई समान प्रक्रिया नहीं जानता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेस्क्ल में महीने और साल के अनुसार समूह क्वेरी परिणाम

  2. PostgreSQL में `सेलेक्ट` के साथ वर्तमान डेटाबेस और उपयोगकर्ता नाम कैसे प्राप्त करें?

  3. पॉलिमॉर्फिक एसोसिएशन विदेशी कुंजी बाधाएं। क्या यह एक अच्छा समाधान है?

  4. ग्रुप बाय क्लॉज के साथ एक जेसन समेकित परिणाम में सही विशेषता नाम कैसे सेट करें?

  5. PostgreSQL के लिए सर्वश्रेष्ठ DBaaS समाधान