sql >> Databáze >  >> RDS >> Oracle

Nasazení cx_Oracle ve Windows

Vyzkoušel jsem mnoho způsobů, jak problém konečně vyřešit. Protože si myslím, že bych měl napsat vyčerpávající odpověď, napíšu problémy, kterým jsem čelil, a jejich řešení; doufat, že to pomůže ostatním. Také jsem změnil název otázky na vhodný. Zde je to, čím jsem si prošel během instalace cx_Oracle modul ve Windows 7 - 32bitová verze (myslím, že jiné verze Windows by měly podobná řešení, ale nejsem si jistý):

  • Pokusil jsem se nainstalovat cx_Oracle pomocí easy_install a dostal jsem chybu No oracle client installed . Stáhl jsem si instantního klienta oraclebasic a instantního klienta Oracle sdk pro Windows z oficiálních stránek Oracle a nainstaloval jsem je podle následujících kroků:

  • Pokusil jsem se nainstalovat cx_Oracle pomocí easy_install znovu a dostal jsem chybu command ‘gcc’ failed: no such file or directory a v některých případech unable to find vcvarsall.bat; bylo to proto, že jsem neměl kompilátor C++, takže jsem to vyřešil podle těchto kroků:

  • Pokusil jsem se nainstalovat cx_Oracle pomocí easy_install znovu a dostal jsem chybu command ‘gcc’ failed with exit status 1; Zkoušel jsem to vyřešit tímto krokem:

  • Pokusil jsem se nainstalovat cx_Oracle pomocí easy_install a fungovalo to.

Ale při hledání na internetu jsem našel pár triků, které se mohou hodit:

  • Pokud se zobrazí chyba no module named win32api , je to proto, že jste do počítače nenainstalovali rozšíření win32 pythonu, měli byste si stáhnout pywin32 modul z Source Forge a nainstalujte jej.

  • Pokud jste stejně neuspěli, můžete zkusit starší verzi cx_Oracle; ale mějte na paměti vše, o čem jsme mluvili ve výše uvedených řádcích. Můžete najít všechny verze cx_Oracle zde .

  • Pokud chcete použít sqlplus měli byste udělat i další kroky. Pro tento účel vyhledejte na internetu.



  1. Jak vložit řádek bez hodnot, aby všechny sloupce převzaly svou výchozí hodnotu?

  2. Vrácení kurzoru z vnitřní procedury do vnější procedury v oracle pl/sql

  3. Heroku nemigruje modely v Django

  4. Jak zjistit, zda databáze Oracle podporuje automatický přírůstek?