본문 바로가기

Development/Python

Python에서 Oracle 사용하기 (for Mac OS X)

728x90
반응형

출처: https://pixabay.com/images/id-3396348/

 

# Python 패키지 'cx_oracle' 설치

(venv) $ pip install cx_Oracle

 

# 설치 파일 다운로드 (링크)

  • instantclient-basic-macos.x64-19.3.0.0.0dbru.zip
  • instantclient-sqlplus-macos.x64-19.3.0.0.0dbru.zip
  • instantclient-sdk-macos.x64-19.3.0.0.0dbru.zip


# 압축풀기

# 다운로드 받은 경로로 이동 후 진행
$ unzip instantclient-basic-macos.x64-19.3.0.0.0dbru.zip
$ unzip instantclient-sqlplus-macos.x64-19.3.0.0.0dbru.zip
$ unzip instantclient-sdk-macos.x64-19.3.0.0.0dbru.zip

 

# 데이터 이동

# 압축해제한 경로에서 진행
$ sudo mkdir /usr/local/oracle
$ sudo mv instantclient_19_3 /usr/local/oracle

 

# 심볼릭 링크 설정

$ ln -sf /usr/local/oracle/instantclient_19_3/sdk/include/*.h /usr/local/include/
$ ln -sf /usr/local/oracle/instantclient_19_3/sqlplus /usr/local/bin/
$ ln -sf /usr/local/oracle/instantclient_19_3/*.dylib /usr/local/lib/
$ ln -sf /usr/local/oracle/instantclient_19_3/*.dylib.19.1 /usr/local/lib/
$ ln -sf /usr/local/oracle/instantclient_19_3/libclntsh.dylib.19.1 /usr/local/lib/libclntsh.dylib

 

# 환경 설정 추가 (zsh를 사용하고 있어, zshrc에 설정)

# .zshrc에 추가
$ sudo nano ~/.zshrc

# '.zshrc'에 추가할 내용
    > # Oracle
    > export ORACLE_HOME=/usr/local/oracle/instantclient_19_3
    > export OCI_INC_DIR=/usr/local/oracle/instantclient_19_3/sdk/include/
    > export OCI_LIB_DIR=/usr/local/oracle/instantclient_19_3
    > export LD_LIBRARY_PATH=/usr/local/oracle/instantclient_19_3
    > export DYLD_LIBRARY_PATH=/usr/local/oracle/instantclient_19_3:$DYLD_LIBRARY_PATH

 

# 설정 즉시 적용

$ source ~/.zshrc

 


# 참고페이지

2021.03.30 - [Development/Python] - Python에서 Oracle 사용하기 (for Ubuntu)

 

Python에서 Oracle 사용하기 (for Ubuntu)

# Python 패키지 'cx_oracle' 설치 (venv) $ pip install cx_Oracle # 관련 라이브러리 설치 $ sudo apt-get install libaio1 # 설치 파일 다운로드 (링크) instantclient-basic-linux.x64-19.8.0.0.0dbru.zip..

davelogs.tistory.com

 

728x90
반응형