Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Implantando o cx_Oracle no Windows


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 o cx_Oracle usando easy_install e recebi o erro No 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 o cx_Oracle usando easy_install novamente e recebi o erro command ‘gcc’ failed: no such file or directory e em alguns casos unable to find vcvarsall.bat; isso acontecia porque eu não tinha um compilador C++, então segui estes passos para resolvê-lo:

  • Tentei instalar o cx_Oracle usando easy_install novamente e recebi o erro command ‘gcc’ failed with exit status 1; Eu tentei este passo para resolvê-lo:

  • Tentei instalar o cx_Oracle usando easy_install e funcionou.

Mas durante a pesquisa na internet encontrei alguns truques que podem ser úteis:

  • Se você recebeu o erro no module named win32api , é porque você não instalou as extensões win32 do python em seu computador que você deve baixar pywin32 módulo de Source Forge e instalá-lo.

  • Se não tiver sucesso, você pode tentar uma versão mais antiga do cx_Oracle; mas tenha em mente tudo o que falamos nas linhas acima. Você pode encontrar todas as versões do cx_Oracle aqui .

  • Se você quiser usar sqlplus você deve fazer alguns outros passos também. Para isso pesquise na internet.