Servus Thomas! Am 28.03.2017 um 13:49 schrieb Thomas Güttler:
Hallo,
seit Jahren arbeite ich PostgreSQL und da bin ich nun etwas verwöhnt. Der psycopg2 Adapter ist überall verfügbar.
Aber nun soll ich mich mit Oracle verbinden. Ich bekommt diese Meldung:
(oracle-test)foo@host:~/tmp/oracle-test> pip install cx_Oracle Collecting cx-Oracle Using cached cx_Oracle-5.3.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 20, in <module> File "/home/pypi/tmp/pip-build-aJfsPO/cx-Oracle/setup.py", line 174, in <module> raise DistutilsSetupError("cannot locate an Oracle software " \ distutils.errors.DistutilsSetupError: cannot locate an Oracle software installation Ja Oracle ist ein Krampf!
Ich habe Oracle den Instant-Client genommen: http://www.oracle.com/technetwork/database/features/instant-client/index-097... Dabei ist wichtig den Richtigen für die richtige DB-Version zu finden. Die sind zwar abwärtskompatibel aber nur bedingt weit. Dann müssen diese beiden Umgebungs-Variablen gesetzt werden: export LD_LIBRARY_PATH=/opt/oracle/instantclient_10_2:$LD_LIBRARY_PATH export PATH=/opt/oracle/instantclient_10_2:$PATH Danach sollte cx-oracle über pip installierbar sein. Beste Grüße Volker -- ========================================================= inqbus Scientific Computing Dr. Volker Jaenisch Richard-Strauss-Straße 1 +49(08861) 690 474 0 86956 Schongau-West http://www.inqbus.de =========================================================