sql >> Database teknologi >  >> RDS >> Oracle

Anaconda 3.5 (64bit Windows) Installer cx_Oracle

Det er sådan set ikke-trivielt. Dog gennemførligt. Følg disse trin:

1) Download Oracle Instant-klient til Windows x64 fra

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

for eksempel. vælg klient f.eks. 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) Opret mappe og pak klienten og sdk ud derinde:

for eksempel. c:\ora\11gx64

3) Indstil ORACLE_HOME og TNS_ADMIN

Se https:// superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10 for detaljer

for eksempel. ORACLE_HOME=c:\ora\11gx64

og TNS_ADMIN=c:\ora\11gx64

tilføj også %ORACLE_HOME% i din %PATH%

4) Indsæt filen tnsnames.ora i den oprettede mappe og fyld med forbindelsesstreng til db:

%ORACLE_HOME%**tnsnames.ora**

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

-> erstat 127.0.0.1 med dit værtsnavn

-> udskift XE med dit SID

5) Jeg formoder, at du allerede har Python installeret.

-> Ellers besøg Download-siden for Python

-> Installer python (3.6.1 i skrivende stund)

-> Hvis det ikke er installeret, skal du installere pip ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )

-> kør python get-pip.py

6) Download og installer Visual C++ 2015 Build Tools

-> Søg efter Visual C++ 2015 Build Tools-> Installer visualcppbuildtools_full.exe

7) Brug pip til at installere cx_oracle

  pip install cx_oracle

(i skrivende stund er der problemer med standardinstalleret version 5.3, så version 6.0b2 skal installeres)

  python -m pip install cx_Oracle --pre

De første trin er universelle efter min ærlige mening for både conda og pip.



  1. "ADVARSEL:Uoverensstemmelse fundet mellem sl_table og pg_class." i Slony-I

  2. Oracle SQL:Flet rækker til en enkelt række

  3. Muligt at angive unikt indeks med NULL tilladt i Rails/ActiveRecord?

  4. Rollup-funktion - Erstat NULL