Eu tentei muitas maneiras de finalmente resolver o problema. Como acho que devo escrever uma resposta abrangente, escreverei os problemas que enfrentei e suas soluções, respectivamente; esperando que possa ajudar os outros. Eu também mudei o nome da pergunta para um apropriado. Aqui está o que eu passei durante a instalação do
cx_Oracle
módulo no Windows 7 - versão de 32 bits (acho que outras versões do Windows teriam soluções semelhantes, mas não tenho certeza):-
Eu tentei instalar ocx_Oracle
usandoeasy_install
e recebi o erroNo oracle client installed
. Eu baixei o Oraclebasic Instant Client e o Oracle SDK Instant Client para Windows do Site Oficial da Oracle e instalei-o através das seguintes etapas:
-
Tentei instalar ocx_Oracle
usandoeasy_install
novamente e recebi o errocommand ‘gcc’ failed: no such file or directory
e em alguns casosunable to find vcvarsall.bat
; isso acontecia porque eu não tinha um compilador C++, então segui estes passos para resolvê-lo:
-
Tentei instalar ocx_Oracle
usandoeasy_install
novamente e recebi o errocommand ‘gcc’ failed with exit status 1
; Eu tentei este passo para resolvê-lo:
-
Tentei instalar ocx_Oracle
usandoeasy_install
e funcionou.
Mas durante a pesquisa na internet encontrei alguns truques que podem ser úteis:
-
Se você recebeu o errono module named win32api
, é porque você não instalou as extensões win32 do python em seu computador que você deve baixarpywin32
módulo de Source Forge e instalá-lo.
-
Se não tiver sucesso, você pode tentar uma versão mais antiga docx_Oracle
; mas tenha em mente tudo o que falamos nas linhas acima. Você pode encontrar todas as versões docx_Oracle
aqui .
-
Se você quiser usarsqlplus
você deve fazer alguns outros passos também. Para isso pesquise na internet.