Oracle
 sql >> база данни >  >> RDS >> Oracle

Anaconda 3.5 (64-битов Windows) Инсталирайте cx_Oracle

Някак си е нетривиално. Въпреки това изпълнимо. Следвайте тези стъпки:

1) Изтеглете Oracle Instant клиент за Windows x64 от

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

напр. изберете клиент напр. 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) Създайте директория и разархивирайте клиента &sdk там:

напр. c:\ora\11gx64

3) Задайте ORACLE_HOME и TNS_ADMIN

Вижте https:// superuser.com/questions/949560/how-do-i-set-system-environment-variables-in-windows-10 за подробности

напр. ORACLE_HOME=c:\ora\11gx64

и TNS_ADMIN=c:\ora\11gx64

също добавете %ORACLE_HOME% във вашия %PATH%

4) В създадената директория поставете файла tnsnames.ora и го попълнете с низ за свързване към db:

%ORACLE_HOME%**tnsnames.ora**

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

-> заменете 127.0.0.1 с вашето име на хост

-> заменете XE с вашия SID

5) Предполагам, че вече сте инсталирали Python.

-> В противен случай посетете страницата за изтегляне на Python

-> Инсталирайте python (3.6.1 по време на писане)

-> Ако не е инсталиран, инсталирайте pip ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )

-> изпълнете python get-pip.py

6) Изтеглете и инсталирайте Visual C++ 2015 Build Tools

-> Търсене на Visual C++ 2015 Build Tools-> Инсталиране на visualcppbuildtools_full.exe

7) Използвайте pip за инсталиране на cx_oracle

  pip install cx_oracle

(по време на писането има проблем с инсталираната по подразбиране версия 5.3, така че трябва да се инсталира версия 6.0b2)

  python -m pip install cx_Oracle --pre

Първите стъпки са универсални по мое честно мнение както за conda, така и за 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. Изберете низ като число в Oracle

  2. Как мога да направя тази динамична актуализация в Oracle?

  3. функция to_date със sysdate

  4. Ограничете ConnectionTimeout за Oracle Database

  5. Как да извикам java клас от oracle trigger?