【问题标题】:Unable to connect using cx_Oracle in a Jupyter notebook on VSCode无法在 VSCode 上的 Jupyter 笔记本中使用 cx_Oracle 进行连接
【发布时间】:2020-01-23 19:49:06
【问题描述】:

当我尝试在 VSCode 上的 Jupyter 笔记本中执行单元格时,我不断收到以下错误

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 中运行它时,同样可以正常工作。

【问题讨论】:

    标签: python-3.x visual-studio-code jupyter-notebook vscode-settings


    【解决方案1】:

    有时有些东西在某些 IDE 中不起作用,我不确定你的问题是什么,我建议使用 anaconda(也许特别是 spyder)它对我来说到目前为止一切都有效,但我不知道cx_Oracle。

    【讨论】:

      【解决方案2】:

      如果您使用的是 Oracle Instant Client,并且它是计算机上唯一的 Oracle 软件,则使用 ldconfig 命令设置库搜索路径。这总是比尝试设置LD_LIBRARY_PATH 更不容易出错。请参阅Instant Client installation instructions

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-13
        • 2022-01-04
        • 1970-01-01
        • 2017-05-25
        • 2022-12-17
        • 2020-11-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多