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

Anaconda 3.5 (Windows de 64 bits) Instalar cx_Oracle


É meio não trivial. No entanto factível. Siga esses passos:

1) Faça download do cliente Oracle Instant para Windows x64 em

http://www.oracle.com/technetwork/topics/winx64soft-089540 .html

por exemplo. escolha o cliente, por exemplo 11.2.0.4

-> instantclient-basic-windows.x64-11.2.0.4.0.zip

-> instantclient-sdk-windows.x64-12.1.0.2.0.zip

2) Crie um diretório e descompacte o cliente e o SDK nele:

por exemplo. c:\ora\11gx64

3) Defina ORACLE_HOME e TNS_ADMIN

Consulte https:// superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10 para detalhes

por exemplo. ORACLE_HOME=c:\ora\11gx64

e TNS_ADMIN=c:\ora\11gx64

também adicione %ORACLE_HOME% em seu %PATH%

4) No diretório criado coloque o arquivo tnsnames.ora e preencha com a string de conexão para db:

%ORACLE_HOME%**tnsnames.ora**
XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

-> substitua 127.0.0.1 pelo seu nome de host

-> substitua XE pelo seu SID

5) Suponho que você já tenha o Python instalado.

-> Caso contrário, visite a página de download para Python

-> Instale o python (3.6.1 no momento da escrita)

-> Se não estiver instalado, instale o pip ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )

-> execute python get-pip.py

6) Baixe e instale as ferramentas de compilação do Visual C++ 2015

-> Procure por ferramentas de compilação do Visual C++ 2015-> Instalar visualcppbuildtools_full.exe

7) Use pip para instalar o cx_oracle
  pip install cx_oracle

(no momento em que escrevo, há problemas com a versão 5.3 instalada padrão, portanto, a versão 6.0b2 deve ser instalada)
  python -m pip install cx_Oracle --pre

Os primeiros passos são universais na minha opinião honesta para conda e pip.