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 chybuNo 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 chybucommand ‘gcc’ failed: no such file or directory
a v některých případechunable 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 chybucommand ‘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áhnoutpywin32
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 verzecx_Oracle
zde . -
Pokud chcete použít
sqlplus
měli byste udělat i další kroky. Pro tento účel vyhledejte na internetu.