Es ist irgendwie nicht trivial. Allerdings machbar. Befolgen Sie diese Schritte:
1) Laden Sie Oracle Instant Client für Windows x64 herunter von
http://www.oracle.com/technetwork/topics/winx64soft-089540 .html
z.B. Client wählen z.B. 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) Erstellen Sie ein Verzeichnis und entpacken Sie den Client und das SDK darin:
z.B. c:\ora\11gx64
3) Legen Sie ORACLE_HOME und TNS_ADMIN fest
Siehe https:// superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10 für Details
z.B. ORACLE_HOME=c:\ora\11gx64
und TNS_ADMIN=c:\ora\11gx64
fügen Sie auch %ORACLE_HOME% in Ihren %PATH%
ein4) Legen Sie im erstellten Verzeichnis die Datei tnsnames.ora ab und füllen Sie sie mit der Verbindungszeichenfolge zu db:
%ORACLE_HOME%**tnsnames.ora**
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
-> ersetzen Sie 127.0.0.1 durch Ihren Hostnamen
-> Ersetzen Sie XE durch Ihre SID
5) Ich nehme an, Sie haben Python bereits installiert.
-> Andernfalls besuchen Sie die Download-Seite für Python
-> Installieren Sie Python (3.6.1 zum Zeitpunkt des Schreibens)
-> Wenn nicht installiert, installiere pip ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )
-> python get-pip.py ausführen
6) Laden Sie Visual C++ 2015 Build Tools herunter und installieren Sie es
-> Suchen Sie nach Visual C++ 2015 Build Tools-> Installieren Sie visualcppbuildtools_full.exe
7) Verwenden Sie pip, um cx_oracle zu installieren
pip install cx_oracle
(Zum Zeitpunkt des Schreibens gibt es Probleme mit der standardmäßig installierten Version 5.3, daher muss die Version 6.0b2 installiert werden)
python -m pip install cx_Oracle --pre
Die ersten Schritte sind meiner ehrlichen Meinung nach sowohl für Conda als auch für Pip universell.