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.