sql >> Database >  >> RDS >> Oracle

Anaconda 3.5 (64bit Windows) Installeer cx_Oracle

Het is een beetje niet triviaal. Wel te doen. Volg deze stappen:

1) Download Oracle Instant-client voor Windows x64 van

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

bijv. klant kiezen bijv. 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) Maak een map aan en pak de client &sdk daarin uit:

bijv. c:\ora\11gx64

3) Stel ORACLE_HOME en TNS_ADMIN in

Zie https:// superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10 voor details

bijv. ORACLE_HOME=c:\ora\11gx64

en TNS_ADMIN=c:\ora\11gx64

voeg ook %ORACLE_HOME% toe aan Uw %PATH%

4) Plaats in de aangemaakte map het bestand tnsnames.ora en vul met de verbindingsreeks naar db:

%ORACLE_HOME%**tnsnames.ora**

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

-> vervang 127.0.0.1 door uw hostnaam

-> vervang XE door uw SID

5) Ik veronderstel dat je Python al hebt geïnstalleerd.

-> Ga anders naar de downloadpagina voor Python

-> Installeer python (3.6.1 in de tijd van schrijven)

-> Indien niet geïnstalleerd pip installeren ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )

-> voer python get-pip.py uit

6) Download en installeer Visual C++ 2015 Build Tools

-> Zoek naar Visual C++ 2015 Build Tools-> Installeer visualcppbuildtools_full.exe

7) Gebruik pip om cx_oracle te installeren

  pip install cx_oracle

(op het moment van schrijven is er een probleem met de standaard geïnstalleerde versie 5.3, dus de versie 6.0b2 moet worden geïnstalleerd)

  python -m pip install cx_Oracle --pre

De eerste stappen zijn naar mijn eerlijke mening universeel voor zowel conda als pip.



  1. Bug in PostgreSQL-vergrendelingsmechanisme of verkeerd begrip van het mechanisme

  2. mysql-trigger met invoegen en bijwerken na invoegen op tafel

  3. Gooi een fout die een tabelupdate verhindert in een MySQL-trigger

  4. Sorteer op laatste 2 karakters string