Implantando o cx_Oracle no Windows
Estou tentando usarcx_Oracle
módulo em python para acessar um banco de dados remoto e inserir ou excluir linhas em tabelas. BTW eu tenho baixado oracle cliente instantâneo 11.1 e também versões odbc e sqlplus. Eu defini variáveis de ambienteORACLE_HOME
eTNS_ADMIN
para o diretório que eu descompactei arquivos lá e adicione este diretório para oPATH
variável. Como eu pesquisei, acho que deveria haver algum.ora
arquivos, mas não consigo encontrá-los.
Eu posso usarsqlplus
comandos da linha de comando, mas o meu principal problema é que eu não posso instalar e usarcx_Oracle
. Eu não quero usar nenhum script de linha de comando; Eu só quero usarcx_Oracle
como uma API.
Alguém pode me dar uma explicação completa, eu estou realmente preso lá. Todos os documentos nesta área são vagos. Cumprimentos.
EDIT 1:
Eu tentei o pacote fonte decx_Oracle
compython setup.py install
epython setup.py build --compiler=mingw32
comandos. Eu não entendo o erro oracle novamente, mas estou recebendocommand 'gcc' failed
erro. Eu tentei o compilador MinGW e editei a variável de ambientePATH
para conter o diretório de instalação do MinGW (por exemplo,C:\MinGW
); Eu também instalei o Microsoft Visual C ++ (versões 2005, 2008 e 2010); mas ainda recebo o erro.
EDIT 2:
Desde @ jpmc26 mencionado sobretnsnames.ora
arquivos, eu decidi acrescentar que eu tentei fazer umatnsnames.ora
e também umsqlplus.ora
arquivo e colocá-los no diretórioC:\oracle\instant_client_11_1\network\admin
; mas como eu pesquisei, percebi que, se você usarcx_Oracle.connect(username, password, cx_Oracle.makedsn(ip, port, sid))
comando, você pode pular.ora
arquivos.cx_Oracle.makedsn
faria a estrutura em si.