cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: cannot open shared object file: No such file or directory". See https://oracle.github.io/odpi/doc/installation.html#linux for help
1. Oracle Client를 설치한다.
[이 곳]에서 받을 수 있다.
2. unzip 명령어로 압축을 해제한다.
3. libaio를 다운로드 받는다.
4. 적당한 위치로 옮긴다.
5. PATH에 등록해준다.
6. DB 연결정보를 담고 있는 tnsname.ora 파일을 만들어주고 PATH에 등록한다.
#tnsname.ora
CONNECTNAME=
"(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=HOSTNAME)
(PORT=1521)
)
(CONNECT_DATA=
(SID=SIDNAME)
)
)
vi /etc/profile
export TNS_ADMIN=/usr/lib/instantclient_18_5
export LD_LIBRARY_PATH=/usr/lib/instantclient_18_5
7. source /etc/profile로 변수들을 적용해준다.
8. 연결을 확인한다.
'Python > Default' 카테고리의 다른 글
Python PDF extract tool 정리 (0) | 2019.05.29 |
---|---|
Pyspc를 사용하여 SPC Graph 그리기 (0) | 2019.05.10 |
CentOS 환경에 Python3 설치 후 나타나는 에러 수정 (0) | 2019.04.16 |
NLTK 라이브러리 사용 중간에 멈춤 현상 (0) | 2019.02.21 |
Python에서 matplotlib 사용시 한글 폰트 출력하기 (0) | 2019.02.21 |