Jupyter Notebook ModuleNotFoundError——运行 Python 时没有名为“sql”的模块

Jupyter Notebook ModuleNotFoundError——运行 Python 时没有名为“sql”的模块

我使用 Anaconda 3 中的 Jupyter Notebook 运行 Python,但无法运行某些 Python 代码。

下面是 Python 代码的第一个单元格和错误的前两行: 在此处输入图片描述

以下是剩余的错误信息:在此处输入图片描述

错误消息摘要(第一行和最后一行):ModuleNotFoundError...没有名为“sql”的模块

我在这里遗漏了什么?我可以运行一些更简单的 Python 代码,但无法运行更复杂的代码。

我认为这两个 Python 脚本之间的主要区别在于:%load_ext sql 这行特定的脚本不在更简单的 Python 代码中。

PS数据库是Oracle

答案1

我的同事刚刚帮我解决了这个问题。

我实际上注释掉了这部分-->%load_ext sql并且它运行了,但我们不确定它会产生什么影响,因此我们正确地解决了它。

基本上,打开 Anaconda Prompt 并运行pip install ipython-sql <--这将安装所需的模块/东西。

如果您还遇到与此相关的问题cx_oracle。在同一个命令提示符下运行pip install cx_oracle

答案2

尝试使用“pip install”而不是“conda install”来安装模块。然后激活 conda venv。

相关内容