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

पायथन मॉड्यूल cx_Oracle मॉड्यूल नहीं मिला

# - This import requires appropriate oraocciXX.dll to be available in PATH (on windows)
#   (Probably LD_LIBRARY_PATH or LD_LIBRARY_PATH64 on POSIX)
#     where XX is the oracle DB version, e.g. oraocci11.dll for Oracle 11g.
# - This dll is part of the Oracle Instant client pkg available here:
#     http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
# - Also ensure that python, cx_Oracle and Oracle Client are of same arch (32 or 64-bit)
#
import cx_Oracle

आप इसके लिए आर्क (32 या 64-बिट) का पता लगा सकते हैं:

  • पायथन को कमांड लाइन पर सिर्फ इंटरेक्टिव मोड में पायथन चलाकर।
  • cx_Oracle:डाउनलोड की गई फ़ाइल का नाम देखें।
  • Oracle क्लाइंट:
    • एसक्लप्लस चलाएं जो आपके क्लाइंट पैकेज का हिस्सा है
    • कार्य प्रबंधक प्रारंभ करें और देखें कि क्या sqlplus.exe के आगे "*32" है (=32 बिट) या नहीं (=64 बिट)
    • यदि आपके पास sqlplus नहीं है, तो dumpbin /headers oraocciXX.dll का उपयोग करें
  • यदि आप POSIX का उपयोग कर रहे हैं तो आप शायद पहले से ही जानते होंगे। file oraocciXX.so का उपयोग करें

अंत में यदि आप अभी भी नहीं समझते हैं तो वास्तव में डमी निर्देशों के लिए है:

  • सुनिश्चित करें कि आपने अजगर, cx_Oracle और Oracle इंस्टेंट क्लाइंट के 32-बिट संस्करण स्थापित किए हैं। ये 64-बिट भी हो सकते हैं, लेकिन सभी के लिए समान होना चाहिए। मिक्स एंड मैच नहीं कर सकते। कड़ियाँ:
    • Oracle झटपट क्लाइंट मान लें कि यह C:\ProgFiles\OraClient\11_2 में इंस्टॉल हो गया है
    • cx_Oracle
    • पायथन
  • विंडोज़:
    • set PATH=%PATH%;C:\ProgFiles\OraClient\11_2
  • POSIX (लिनक्स/यूनिक्स/सोलारिस...) <- परीक्षण नहीं किया गया..
    • export LD_LIBRARY_PATH=/path/to/your/32bit/oraocciXX.so
    • (64 बिट) export LD_LIBRARY_PATH64=/path/to/your/64bit/oraocciXX.so
  • चलाएं path-to-python/python.exe -c "import cx_Oracle" यह जांचने के लिए कि आपका सेटअप काम कर रहा है या नहीं।
    • अगर यह प्रिंट होता है
    • कुछ नहीं:तो यह सफल है।
    • ImportError: DLL load failed: The specified module could not be found :तो oraocciXX नहीं मिला। env वर्र्स को सही तरीके से सेटअप करें।
    • ImportError: DLL load failed: %1 is not a valid Win32 application :आपके पास 32/64 बिट बेमेल है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL/SQL:UTL_FILE.FCOPY उदाहरण

  2. मैक पर SQL डेवलपर कैसे स्थापित करें

  3. Oracle SQL में केस स्टेटमेंट के भाग में उपनाम का उपयोग करना

  4. Oracle डेटाबेस में सभी संग्रहीत प्रक्रियाओं को कैसे सूचीबद्ध करें

  5. त्रुटि 404 EM 12c के साथ नहीं मिली