Development/Python
Python에서 Oracle 사용하기 (for Mac OS X)
_dave
2021. 3. 29. 23:29
728x90
반응형
# 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
반응형