Jupyter Notebook 不导入任何模块

Posted

技术标签:

【中文标题】Jupyter Notebook 不导入任何模块【英文标题】:Jupyter Notebook does not import any module 【发布时间】:2020-05-18 03:01:05 【问题描述】:
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-c1d07d468637> in <module>
----> 1 import requests
      2 

ModuleNotFoundError: No module named 'requests'
我第一次安装了一个模块,想知道为什么它不工作。 然后我尝试了应该安装的模块,例如 pandas 和 requests。 在所有模块上,我都遇到了同样的问题。 然后我检查了这些模块是否真的没有安装,或者它们是否不在正确的文件夹中 之后,我卸载并重新安装了 anaconda

到目前为止没有任何效果。感谢您的帮助

Jupyter 错误信息:

Pip 安装的模块:

【问题讨论】:

【参考方案1】:

我认为您正在将模块安装在 vitualenv 上,而 Jupyter 笔记本在 virtualenv 之外运行。

这发生在我身上一次。

【讨论】:

【参考方案2】:

也许您忘记将模块的路径附加到 sys.path。

笔记本中的示例,如果您想从某个相对位置导入一些自写模块:

import sys
sys.path.append("../../../")
sys.path.append("../../")

# Rest of your code goes here, for example import $MODULE_NAME

然后你可以import $MODULE_NAME(所以,使用你想要的模块的正确模块名)iff。该模块位于../../../../../

HTH。 :-)

【讨论】:

以上是关于Jupyter Notebook 不导入任何模块的主要内容,如果未能解决你的问题,请参考以下文章

从父目录中的 python 模块导入到子目录中的 jupyter notebook 文件中

使用 Python 3 从另一个目录中的模块导入本地函数,并在 Jupyter Notebook 中进行相对导入

Jupyter Notebook 中没有名为 Pandas 的模块

jupyter notebook - 没有名为“pandas”的模块的问题

如何导入线性代数 Python Jupyter Notebook

动手学深度学习Jupyter notebook中 import mxnet出错