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)
728x90
반응형
'Development > Python' 카테고리의 다른 글
Python 개발 환경 구축하기 (for Windows 10, virtualenv + virtualenvwrapper) (0) | 2021.04.15 |
---|---|
Python에서 Oracle 사용하기 (for Linux) (0) | 2021.03.30 |