Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Anaconda 3.5 (Windows 64bit) Instal cx_Oracle

Ini semacam non-sepele. Namun bisa dilakukan. Ikuti langkah-langkah berikut:

1) Unduh klien Oracle Instant untuk Windows x64 dari

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

misalnya pilih klien mis. 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) Buat direktori dan unzip klien &SDK di sana:

misalnya c:\ora\11gx64

3) Setel ORACLE_HOME dan TNS_ADMIN

Lihat https:// superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10 untuk detailnya

misalnya ORACLE_HOME=c:\ora\11gx64

dan TNS_ADMIN=c:\ora\11gx64

juga tambahkan %ORACLE_HOME% di %PATH% Anda

4) Pada direktori yang telah dibuat taruh file tnsnames.ora dan isi dengan connection string ke db:

%ORACLE_HOME%**tnsnames.ora**

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

-> ganti 127.0.0.1 dengan nama host Anda

-> ganti XE dengan SID Anda

5) Saya kira Anda sudah menginstal Python.

-> Jika tidak, kunjungi halaman Unduh untuk Python

-> Instal python (3.6.1 pada saat penulisan)

-> Jika tidak diinstal instal pip ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )

-> jalankan python get-pip.py

6) Unduh dan Instal Alat Pembuatan Visual C++ 2015

-> Cari Alat Bangun Visual C++ 2015-> Instal visualcppbuildtools_full.exe

7) Gunakan pip untuk menginstal cx_Oracle

  pip install cx_oracle

(pada saat penulisan ini ada masalah dengan versi 5.3 yang terinstal secara default sehingga Versi 6.0b2 harus diinstal)

  python -m pip install cx_Oracle --pre

Langkah pertama bersifat universal menurut pendapat jujur ​​saya untuk conda dan pip.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengonversi string (atau kolom) yang dibatasi menjadi baris di Oracle menggunakan fungsi sistem yang telah ditentukan sebelumnya

  2. RR vs YY di Oracle

  3. SQL yang sangat sederhana Bukan ekspresi GROUP BY - Oracle

  4. Kesalahan ORA-00932 saat menggunakan pilih dengan bidang gabungan dan CLOB

  5. Bagaimana cara mengatasi ORA-00939:terlalu banyak argumen untuk kesalahan fungsi?