Det är liksom icke-trivialt. Dock genomförbart. Följ dessa steg:
1) Ladda ner Oracle Instant-klient för Windows x64 från
http://www.oracle.com/technetwork/topics/winx64soft-089540 .html
t.ex. välj klient t.ex. 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) Skapa katalog och packa upp klienten och sdk där:
t.ex. c:\ora\11gx64
3) Ställ in ORACLE_HOME och TNS_ADMIN
Se https:// superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10 för detaljer
t.ex. ORACLE_HOME=c:\ora\11gx64
och TNS_ADMIN=c:\ora\11gx64
lägg även till %ORACLE_HOME% i din %PATH%
4) I den skapade katalogen lägg filen tnsnames.ora och fyll med anslutningssträng till db:
%ORACLE_HOME%**tnsnames.ora**
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
-> ersätt 127.0.0.1 med ditt värdnamn
-> ersätt XE med ditt SID
5) Jag antar att du redan har Python installerat.
-> Besök annars nedladdningssidan för Python
-> Installera python (3.6.1 i skrivande stund)
-> Om den inte är installerad installera pip ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )
-> kör python get-pip.py
6) Ladda ner och installera Visual C++ 2015 Build Tools
-> Sök efter Visual C++ 2015 Build Tools-> Installera visualcppbuildtools_full.exe
7) Använd pip för att installera cx_oracle
pip install cx_oracle
(i skrivande stund finns det problem med standardinstallerad version 5.3 så version 6.0b2 måste installeras)
python -m pip install cx_Oracle --pre
De första stegen är universella enligt min ärliga mening för både conda och pip.