Невозможно подключиться с помощью cx_ Oracle в записной книжке Jupyter на VSCode - PullRequest
0 голосов
/ 23 января 2020

Я получаю следующую ошибку при попытке выполнить ячейку в записной книжке Jupyter на VSCode

con = cx_Oracle.connect("/@DB")

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

Но это работает хорошо, когда я запускаю его в Jupyter Lab.

Ответы [ 2 ]

0 голосов
/ 24 января 2020

Если вы используете Oracle Instant Client, и это единственное программное обеспечение Oracle на компьютере, то используйте команду ldconfig, чтобы задать путь поиска библиотеки. Это всегда менее подвержено ошибкам, чем попытка установить LD_LIBRARY_PATH. См. Инструкция по установке Instant Client .

0 голосов
/ 23 января 2020

Иногда вещи просто не работают в некоторых IDE, я не уверен, какой у вас вопрос, я предлагаю использовать anaconda (и, может быть, spyder), это сработало для меня до сих пор, но я не знаю cx_ Oracle.

...