首页 > 解决方案 > 无法在 Jupyter Notebook 中导入模块:两个不同的目录

问题描述

python新手,请多多包涵。

我已经成功安装了 Anaconda 和 Jupyter Notebook,并且我还设置了我认为正确的路径(至少对于 Anaconda 而言)。在 Anaconda 提示符下,python 按预期工作,我可以导入我需要的模块。但是,当我尝试在 Jupyter Notebook(例如 cx_Oracle)中导入某些模块时,我得到了 ModuleNotFoundError。我认为问题是他们正在运行两个不同的目录。

当我在 Anaconda 提示符下运行 sys.executable 时,我得到这个目录:C:\Users\username\Documents\Anaconda\python.exe

当我在 Jupyter Notebook 中运行 sys.executable 时,我得到了这个目录:C:\Users\username\AppData\Local\Continuum\anaconda3\python.exe

这些不应该是一样的吗?我希望 Jupyter Notebook 在 Anaconda 提示符执行的同一目录上执行:C:\Users\username\Documents\Anaconda\python.exe

所以我的问题是:如何更改 Jupyter Notebook 目录,使其指向 Anaconda 正在使用的同一个目录?

谢谢大家。这个问题一直让我发疯。

标签: pythonjupyter-notebookanacondajupyterpython-module

解决方案


推荐阅读